5 writes to _waitingWritersHead
System.Threading.Channels (5)
System\Threading\Channels\BoundedChannel.cs (5)
279ChannelUtilities.SetOperations(ref parent._waitingWritersHead, result: true); 338parent._waitingWritersHead = null; 503ChannelUtilities.Enqueue(ref parent._waitingWritersHead, singleton); 510ChannelUtilities.Enqueue(ref parent._waitingWritersHead, waiter); 680ChannelUtilities.Remove(ref state.Key._waitingWritersHead, waitingWriter);
3 references to _waitingWritersHead
System.Threading.Channels (3)
System\Threading\Channels\BoundedChannel.cs (3)
278ChannelUtilities.AssertAll(parent._waitingWritersHead, static writer => writer.RunContinuationsAsynchronously, "All WaitToWriteAsync waiters should have been asynchronous."); 334waitingWritersHead = parent._waitingWritersHead; 707Debug.Assert(_waitingWritersHead is null, "There's space available, so there shouldn't be any waiting writers.");