JobsUtility.JobWorkerCount
Declaration
public static int JobWorkerCount;Описание
Текущее количество рабочих потоков, доступных для Unity JobQueue.
По умолчанию это свойство принимает значение JobWorkerMaximumCount. Его можно задать во время выполнения, чтобы динамически уменьшить число рабочих потоков, доступных очереди заданий. Это позволяет экономить энергию или снизить нагрузку на CPU на общей или виртуальной машине. Такой приём полезен, когда у вас несколько экземпляров приложения работают как сервер и вы не хотите, чтобы один из них монополизировал ресурсы машины.
Вы не можете установить это значение ниже 0 или выше значения свойства JobWorkerMaximumCount. Попытка сделать это вызывает исключение вне диапазона.
На некоторых платформах, таких как Android, Unity автоматически настраивает это значение во время выполнения, если операционная система указывает, что количество доступных ядер изменилось. Это может произойти, если устройство вступило или вышло из режима энергосбережения. Однако, если вы вручную установите это свойство на любое допустимое значение, Unity остановит любое автоматическое настройку и проигнорирует любые запросы от операционной системы. Чтобы восстановить режим автоматической настройки, вызовите ResetJobWorkerCount.