4 writes to _head
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueue.cs (4)
67_tail = _head = new ConcurrentQueueSegment<T>(InitialSegmentLength); 102_tail = _head = new ConcurrentQueueSegment<T>(length); 731_head = head._nextSegment; 824_tail = _head = new ConcurrentQueueSegment<T>(InitialSegmentLength);
10 references to _head
System.Private.CoreLib (10)
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueue.cs (10)
52/// Lock used to protect cross-segment operations, including any updates to <see cref="_tail"/> or <see cref="_head"/> 264ConcurrentQueueSegment<T> head = _head; 276if (head == _head && 290if (head == _head && 310if (head == _head && tail == _tail) 497head = _head; 671ConcurrentQueueSegment<T> head = _head; 697ConcurrentQueueSegment<T> head = _head; 729if (head == _head) 761ConcurrentQueueSegment<T> s = _head;