4 writes to _waitingReadersHead
System.Threading.Channels (4)
System\Threading\Channels\RendezvousChannel.cs (4)
217
ChannelUtilities.Enqueue(ref parent.
_waitingReadersHead
, waiter);
281
parent.
_waitingReadersHead
= null;
406
waitingReaders = ChannelUtilities.TryReserveCompletionIfCancelable(ref parent.
_waitingReadersHead
);
470
ChannelUtilities.Remove(ref state.Key.
_waitingReadersHead
, waitingReader);
3 references to _waitingReadersHead
System.Threading.Channels (3)
System\Threading\Channels\RendezvousChannel.cs (3)
230
waitingReaderCount = ChannelUtilities.CountOperations(_parent.
_waitingReadersHead
);
277
waitingReadersHead = parent.
_waitingReadersHead
;
504
Debug.Assert(
_waitingReadersHead
is null, "There shouldn't be any waiting readers if there's a blocked writer.");