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