1 write to _slots
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueueSegment.cs (1)
53
_slots
= new Slot[boundedLength];
12 references to _slots
System.Private.CoreLib (12)
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueue.cs (5)
359
return head < tail ? tail - head : s.
_slots
.Length - head + tail;
390
head.
_slots
.Length - headHead + headTail;
533
while ((Volatile.Read(ref segment.
_slots
[i].SequenceNumber) & segment._slotsMask) != expectedSequenceNumberAndMask)
539
return segment.
_slots
[i].Item!;
565
for (int i = headHead; i < head.
_slots
.Length; i++) yield return GetItemWhenAvailable(head, i);
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueueSegment.cs (7)
70
for (int i = 0; i <
_slots
.Length; i++)
72
_slots
[i].SequenceNumber = i;
77
internal int Capacity =>
_slots
.Length;
80
internal int FreezeOffset =>
_slots
.Length * 2;
109
Slot[] slots =
_slots
;
205
Slot[] slots =
_slots
;
268
Slot[] slots =
_slots
;