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