4 writes to _waitingReadersTail
System.Threading.Channels (4)
System\Threading\Channels\UnboundedChannel.cs (4)
178
ChannelUtilities.QueueWaiter(ref parent.
_waitingReadersTail
, singleton);
185
ChannelUtilities.QueueWaiter(ref parent.
_waitingReadersTail
, waiter);
235
ChannelUtilities.WakeUpWaiters(ref parent.
_waitingReadersTail
, result: false, error: error);
271
parent.
_waitingReadersTail
= null;
3 references to _waitingReadersTail
System.Threading.Channels (3)
System\Threading\Channels\UnboundedChannel.cs (3)
266
waitingReadersTail = parent.
_waitingReadersTail
;
337
Debug.Assert(
_waitingReadersTail
== null, "There's data available, so there shouldn't be any waiting readers.");
341
if ((!_blockedReaders.IsEmpty ||
_waitingReadersTail
!= null) && _runContinuationsAsynchronously)