4 writes to _waitingReadersHead
System.Threading.Channels (4)
System\Threading\Channels\UnboundedPriorityChannel.cs (4)
177
ChannelUtilities.Enqueue(ref parent.
_waitingReadersHead
, waiter);
221
parent.
_waitingReadersHead
= null;
266
waitingReadersHead = ChannelUtilities.TryReserveCompletionIfCancelable(ref parent.
_waitingReadersHead
);
325
ChannelUtilities.Remove(ref state.Key.
_waitingReadersHead
, waitingReader);
3 references to _waitingReadersHead
System.Threading.Channels (3)
System\Threading\Channels\UnboundedPriorityChannel.cs (3)
219
waitingReadersHead = parent.
_waitingReadersHead
;
348
Debug.Assert(
_waitingReadersHead
is null, "There's data available, so there shouldn't be any waiting readers.");
353
if ((_blockedReadersHead is not null ||
_waitingReadersHead
is not null) && _runContinuationsAsynchronously)