JobsUtility
класс в Unity.Jobs.LowLevel.Unsafe
Выполнено в:UnityEngine.CoreModule
Описание
Предоставляет методы создания, запуска и отладки заданий.
Статические свойства
| Свойство | Описание |
|---|---|
| CacheLineSize | Размер строки кэша. |
| IsExecutingJob | Проверяет, находится ли это в задании. |
| JobCompilerEnabled | Устанавливает, будут ли выполняться задания в Mono или Burst. |
| JobDebuggerEnabled | Устанавливает, следует ли использовать отладчик заданий во время выполнения. |
| JobWorkerCount | Текущее количество рабочих потоков, доступных для Unity JobQueue. |
| JobWorkerMaximumCount | Максимальное количество рабочих потоков, доступных для Unity JobQueue (только для чтения). |
| MaxJobThreadCount | Максимальное число потоков заданий, которые может создавать система заданий. |
| ThreadIndex | Получает индекс текущего потока при выполнении задания, в противном случае 0. |
| ThreadIndexCount | Получает максимальное число работников, которые могут работать одновременно над одним заданием. |
Статические методы
| Метод | Описание |
|---|---|
| CreateJobReflectionData | Создает данные отражения задания. |
| GetJobRange | Получает индекс начала и индекс конца диапазона. |
| GetWorkStealingRange | Получает диапазон кражи работы. |
| PatchBufferMinMaxRanges | Вставляет отладочную проверку для диапазонов min и max основного массива. |
| ResetJobWorkerCount | Сбросить JobWorkerCount до настроенного значения Unity. |
| Schedule | Расписание одного IJob. |
| ScheduleParallelFor | Расписание задания IJobParallelFor. |
| ScheduleParallelForDeferArraySize | Расписание задания IJobParallelFor. |
| ScheduleParallelForTransform | Планирует задание IJobParallelForTransform. |
| ScheduleParallelForTransformReadOnly | Расписывает задание IJobParallelForTransform с доступом только для чтения к преобразованным данным. |