6 writes to _waitingReadersHead
System.Threading.Channels (6)
System\Threading\Channels\BoundedChannel.cs (6)
225ChannelUtilities.Enqueue(ref parent._waitingReadersHead, singleton); 232ChannelUtilities.Enqueue(ref parent._waitingReadersHead, waiter); 337parent._waitingReadersHead = null; 397waitingReadersHead = ChannelUtilities.TryReserveCompletionIfCancelable(ref parent._waitingReadersHead); 554waitingReadersHead = ChannelUtilities.TryReserveCompletionIfCancelable(ref parent._waitingReadersHead); 676ChannelUtilities.Remove(ref state.Key._waitingReadersHead, waitingReader);
2 references to _waitingReadersHead
System.Threading.Channels (2)
System\Threading\Channels\BoundedChannel.cs (2)
333waitingReadersHead = parent._waitingReadersHead; 701Debug.Assert(_waitingReadersHead is null, "There are items available, so there shouldn't be any waiting readers.");