コード例 #1
0
        public ThreadSafeAdditiveArrayTempJob(int capacity, int stride = 1)
        {
            values = new NativeArray <T>(capacity * stride, Allocator.TempJob, NativeArrayOptions.UninitializedMemory);

            counter = new ThreadSafeCounterTempJob(0);

            this.stride = stride;
        }
コード例 #2
0
 internal AdditiveArrayWriteOnly(ref NativeArray <T> value, ref ThreadSafeCounterTempJob counter, int strid)
 {
     this.values  = value;
     this.counter = counter;
     this.stride  = strid;
 }
コード例 #3
0
 internal DiscardableArrayReadOnly(ref NativeArray <T> values, ref ThreadSafeCounterTempJob counter)
 {
     this.Values  = values;
     this.counter = counter.ToReadOnlyDiscad();
 }