1 write to _slotsMask
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueueSegment.cs (1)
54
_slotsMask
= boundedLength - 1;
11 references to _slotsMask
System.Private.CoreLib (11)
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueue.cs (8)
357
head &= s.
_slotsMask
;
358
tail &= s.
_slotsMask
;
383
headHead &= head.
_slotsMask
;
384
headTail &= head.
_slotsMask
;
527
int expectedSequenceNumberAndMask = (i + 1) & segment.
_slotsMask
;
533
while ((Volatile.Read(ref segment._slots[i].SequenceNumber) & segment.
_slotsMask
) != expectedSequenceNumberAndMask)
556
headHead &= head.
_slotsMask
;
557
headTail &= head.
_slotsMask
;
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueueSegment.cs (3)
117
int slotsIndex = currentHead &
_slotsMask
;
213
int slotsIndex = currentHead &
_slotsMask
;
275
int slotsIndex = currentTail &
_slotsMask
;