4 writes to _waitingReadersHead
System.Threading.Channels (4)
System\Threading\Channels\RendezvousChannel.cs (4)
217ChannelUtilities.Enqueue(ref parent._waitingReadersHead, waiter); 281parent._waitingReadersHead = null; 406waitingReaders = ChannelUtilities.TryReserveCompletionIfCancelable(ref parent._waitingReadersHead); 470ChannelUtilities.Remove(ref state.Key._waitingReadersHead, waitingReader);
3 references to _waitingReadersHead
System.Threading.Channels (3)
System\Threading\Channels\RendezvousChannel.cs (3)
230waitingReaderCount = ChannelUtilities.CountOperations(_parent._waitingReadersHead); 277waitingReadersHead = parent._waitingReadersHead; 504Debug.Assert(_waitingReadersHead is null, "There shouldn't be any waiting readers if there's a blocked writer.");