6 writes to _waitingReadersHead
System.Threading.Channels (6)
System\Threading\Channels\BoundedChannel.cs (6)
225
ChannelUtilities.Enqueue(ref parent.
_waitingReadersHead
, singleton);
232
ChannelUtilities.Enqueue(ref parent.
_waitingReadersHead
, waiter);
337
parent.
_waitingReadersHead
= null;
397
waitingReadersHead = ChannelUtilities.TryReserveCompletionIfCancelable(ref parent.
_waitingReadersHead
);
554
waitingReadersHead = ChannelUtilities.TryReserveCompletionIfCancelable(ref parent.
_waitingReadersHead
);
676
ChannelUtilities.Remove(ref state.Key.
_waitingReadersHead
, waitingReader);
2 references to _waitingReadersHead
System.Threading.Channels (2)
System\Threading\Channels\BoundedChannel.cs (2)
333
waitingReadersHead = parent.
_waitingReadersHead
;
701
Debug.Assert(
_waitingReadersHead
is null, "There are items available, so there shouldn't be any waiting readers.");