Unity.Collections.LowLevel.Unsafe 中的类
/
指示本地容器类型可以将其可写范围限制在最小和最大索引之间。
您必须使用此属性标记您的本地容器类型,才能在 IJobParallelFor 作业中写入容器类型实例。IJobParallelFor 作业使用此写入限制来确保每个并行作业实例仅写入分配给它的本地容器范围。
为了支持最小-最大写入限制,您的本地容器类型必须按顺序包含成员int m_Length
、int m_MinIndex
和int m_MaxIndex
,并且它们之间没有任何其他成员。容器还必须对超出最小/最大范围的写入抛出异常。
**注意:**您可以使用 NativeDisableParallelForRestriction 属性放宽任何本地容器实例的并行写入限制。但是,这也会删除任何防止并行作业实例覆盖容器中相同元素的检查。
private readonly int m_Length; #if ENABLE_UNITY_COLLECTIONS_CHECKS private readonly int m_MinIndex; private readonly int m_MaxIndex; #endif