包含用于创建、运行和调试作业的功能的静态类。
CacheLineSize | 缓存行的大小。 |
IsExecutingJob | 如果从 C# 作业内部调用它,则返回 true。 |
JobCompilerEnabled | 禁用后,强制已使用 Burst 编译的作业改为以单声道运行。例如,如果要调试 C# 作业或者只希望比较行为或性能。 |
JobDebuggerEnabled | 在运行时启用和禁用作业调试器。请注意,目前只有 Editor 支持作业调试器。因此,此调试器只在 Editor 中有效。 |
JobWorkerCount | 可用于 Unity JobQueue 的当前工作线程数目。 |
JobWorkerMaximumCount | 可用于 Unity JobQueue (Read Only) 的最大工作线程数目。 |
MaxJobThreadCount | The maximum number of job threads that the job system can create. |
ThreadIndex | Returns the index for the current thread when executing a job, otherwise 0. |
ThreadIndexCount | Returns the maximum number of job workers that can work on a job at the same time. |
CreateJobReflectionData | 创建作业反射数据。 |
GetJobRange | 返回范围的起始索引和结束索引。 |
GetWorkStealingRange | 返回工作窃取范围。 |
PatchBufferMinMaxRanges | 为最小和最大本机数组范围注入调试检查。 |
ResetJobWorkerCount | 将 JobWorkerCount 重置为 Unity 调整的值。 |
Schedule | 调度单个 IJob。 |
ScheduleParallelFor | 调度 IJobParallelFor 作业。 |
ScheduleParallelForDeferArraySize | 调度 IJobParallelFor 作业。 |
ScheduleParallelForTransform | Schedule an IJobParallelForTransform job. |
ScheduleParallelForTransformReadOnly | Schedule an IJobParallelForTransform job with read-only access to the transform data. This method provides better parallelization because it can read all transforms in parallel instead of just parallelizing across transforms in different hierarchies. |