4 writes to _waitingWritersHead
System.Threading.Channels (4)
System\Threading\Channels\RendezvousChannel.cs (4)
163waitingWriters = ChannelUtilities.TryReserveCompletionIfCancelable(ref parent._waitingWritersHead); 282parent._waitingWritersHead = null; 367ChannelUtilities.Enqueue(ref parent._waitingWritersHead, waiter); 474ChannelUtilities.Remove(ref state.Key._waitingWritersHead, waitingWriter);
3 references to _waitingWritersHead
System.Threading.Channels (3)
System\Threading\Channels\RendezvousChannel.cs (3)
278waitingWritersHead = parent._waitingWritersHead; 438waitingWriterCount = ChannelUtilities.CountOperations(_parent._waitingWritersHead); 498Debug.Assert(_waitingWritersHead is null, "There shouldn't be any waiting writers if there's a blocked reader.");