NativeContainer
为什么
- 为解决Job之间数据处理结果的隔离问题。
是什么
- NativeContainer是托管的值类型,可以相对安全的操作native内存。
注意
- 不能两个job同时写入同一作业NativeArray
- 避免NativeArray使用静态数据。访问NativeArry的static data会绕过安全系统导致unity崩溃。
Allocator.Temp -job不可使用,生命周期不超过一帧
Allocator.TempJob -4帧之后如果没有dispose有警告,大多数job推荐使用
Allocator.Persistent -app的整个生命周期