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