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