3 writes to _nextSegment
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueue.cs (3)
649
tail.
_nextSegment
= newTail;
767
ConcurrentQueueSegment<T>? next = Volatile.Read(ref s.
_nextSegment
);
785
else if (Volatile.Read(ref s.
_nextSegment
) == null)
13 references to _nextSegment
System.Private.CoreLib (13)
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueue.cs (13)
284
else if (head.
_nextSegment
== tail)
333
for (ConcurrentQueueSegment<T> s = head.
_nextSegment
!; s != tail; s = s.
_nextSegment
!)
401
for (ConcurrentQueueSegment<T> s = head.
_nextSegment
!; s != tail; s = s.
_nextSegment
!)
501
Debug.Assert(tail.
_nextSegment
== null);
505
for (ConcurrentQueueSegment<T> s = head; ; s = s.
_nextSegment
!)
575
for (ConcurrentQueueSegment<T> s = head.
_nextSegment
!; s != tail; s = s.
_nextSegment
!)
682
if (head.
_nextSegment
== null)
708
if (head.
_nextSegment
== null)
731
_head = head.
_nextSegment
;
782
Debug.Assert(next == s.
_nextSegment
);