2 instantiations of Segment
System.Threading.Tasks.Dataflow (2)
src\libraries\Common\src\System\Collections\Concurrent\SingleProducerSingleConsumerQueue.cs (2)
73_head = _tail = new Segment(InitialSegmentSize); 114var newSegment = new Segment(newSegmentSize);
14 references to Segment
System.Threading.Tasks.Dataflow (14)
src\libraries\Common\src\System\Collections\Concurrent\SingleProducerSingleConsumerQueue.cs (14)
59private volatile Segment _head; 61private volatile Segment _tail; 80Segment segment = _tail; 100private void EnqueueSlow(T item, ref Segment segment) 114var newSegment = new Segment(newSegmentSize); 134Segment segment = _head; 156Segment segment = _head; 177private bool TryDequeueSlow(Segment segment, T[] array, bool peek, [MaybeNullWhen(false)] out T result) 222Segment segment = _head; 251private bool TryDequeueIfSlow(Predicate<T>? predicate, Segment segment, T[] array, [MaybeNullWhen(false)] out T result) 303Segment head = _head; 323for (Segment? segment = _head; segment != null; segment = segment._next) 344for (Segment? segment = _head; segment != null; segment = segment._next) 380internal Segment? _next;