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)
357head &= s._slotsMask; 358tail &= s._slotsMask; 383headHead &= head._slotsMask; 384headTail &= head._slotsMask; 527int expectedSequenceNumberAndMask = (i + 1) & segment._slotsMask; 533while ((Volatile.Read(ref segment._slots[i].SequenceNumber) & segment._slotsMask) != expectedSequenceNumberAndMask) 556headHead &= head._slotsMask; 557headTail &= head._slotsMask;
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueueSegment.cs (3)
117int slotsIndex = currentHead & _slotsMask; 213int slotsIndex = currentHead & _slotsMask; 275int slotsIndex = currentTail & _slotsMask;