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