4 writes to _waitingReadersTail
System.Threading.Channels (4)
System\Threading\Channels\UnboundedPriorityChannel.cs (4)
182
ChannelUtilities.QueueWaiter(ref parent.
_waitingReadersTail
, singleton);
189
ChannelUtilities.QueueWaiter(ref parent.
_waitingReadersTail
, waiter);
240
ChannelUtilities.WakeUpWaiters(ref parent.
_waitingReadersTail
, result: false, error: error);
276
parent.
_waitingReadersTail
= null;
3 references to _waitingReadersTail
System.Threading.Channels (3)
System\Threading\Channels\UnboundedPriorityChannel.cs (3)
271
waitingReadersTail = parent.
_waitingReadersTail
;
342
Debug.Assert(
_waitingReadersTail
== null, "There's data available, so there shouldn't be any waiting readers.");
346
if ((!_blockedReaders.IsEmpty ||
_waitingReadersTail
!= null) && _runContinuationsAsynchronously)