jobData | 要调度的作业。 |
transforms | 运行作业的 TransformAccessArray。 |
batchSize | 执行工作窃取时使用的粒度。例如,值为 32 表示作业队列将窃取 32 次迭代,然后在高效的内部循环中执行它们。 |
dependsOn | 包含任何在该作业开始前必须执行完的作业的 JobHandle。可以使用 JobHandle.CombineDependencies 来合并多个作业。使用依赖项来确保对同一数据进行读写操作的两个作业不会并行运行。 |
JobHandle 标识调度作业的句柄。可将该句柄用作后续作业的依赖项或用来确保在主线程上完成作业。
通过引用调度 IJobParallelForTransform 作业,使其具有对变换数据的只读访问权限。
此方法提供了更好的并行化,因为它可以并行读取所有变换,而不仅仅是并行于不同的层次结构。使用这种调度模式时,不能保证变换有效。输入数组中无效的变换引用仍然会得到处理。使用 TransformAccess.isValid 来检查特定实例是否有效。