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