1 write to _array
System.Threading.Tasks.Dataflow (1)
src\libraries\Common\src\System\Collections\Concurrent\SingleProducerSingleConsumerQueue.cs (1)
391_array = new T[size];
13 references to _array
System.Threading.Tasks.Dataflow (13)
src\libraries\Common\src\System\Collections\Concurrent\SingleProducerSingleConsumerQueue.cs (13)
81T[] array = segment._array; 111int newSegmentSize = Math.Min(_tail._array.Length * 2, MaxSegmentSize); 115newSegment._array[0] = item; 135T[] array = segment._array; 157T[] array = segment._array; 193array = segment._array; 209segment._state._first = (first + 1) & (segment._array.Length - 1); 223T[] array = segment._array; 265array = segment._array; 281segment._state._first = (first + 1) & (segment._array.Length - 1); 327pt = (pt + 1) & (segment._array.Length - 1)) 329yield return segment._array[pt]; 346int arraySize = segment._array.Length;