JobsUtility.ThreadIndexCount
Declaration
public static int ThreadIndexCount;Описание
Получает максимальное число работников, которые могут работать одновременно над одним заданием.
Система заданий создает число потоков рабочих заданий, не превышающее число логических ядер CPU для платформы. Однако, поскольку произвольные потоки могут выполнять задания с помощью кражи работы, система заданий выделяет дополнительные рабочие, которые действуют как временные потоки рабочих заданий. JobsUtility.ThreadIndexCount представляет максимальное число потоков рабочих заданий плюс временные рабочие, которые использует система заданий. Таким образом, это значение полезно для выделения буферов, которые должны быть равномерно распределены между рабочими заданиями, поскольку JobsUtility.ThreadIndex и Unity.Collections.LowLevel.Unsafe.NativeSetThreadIndex никогда не возвращают значение большее JobsUtility.ThreadIndexCount.