6 writes to _blockedReadersHead
System.Threading.Channels (6)
System\Threading\Channels\BoundedChannel.cs (6)
178
ChannelUtilities.Enqueue(ref parent.
_blockedReadersHead
, singleton);
185
ChannelUtilities.Enqueue(ref parent.
_blockedReadersHead
, reader);
335
parent.
_blockedReadersHead
= null;
391
blockedReader = ChannelUtilities.TryDequeueAndReserveCompletionIfCancelable(ref parent.
_blockedReadersHead
);
548
blockedReader = ChannelUtilities.TryDequeueAndReserveCompletionIfCancelable(ref parent.
_blockedReadersHead
);
668
ChannelUtilities.Remove(ref state.Key.
_blockedReadersHead
, blockedReader);
4 references to _blockedReadersHead
System.Threading.Channels (4)
System\Threading\Channels\BoundedChannel.cs (4)
331
blockedReadersHead = parent.
_blockedReadersHead
;
700
Debug.Assert(
_blockedReadersHead
is null, "There are items available, so there shouldn't be any blocked readers.");
710
if (
_blockedReadersHead
is not null)
719
Debug.Assert(
_blockedReadersHead
is null, "There shouldn't be any blocked readers if there's a blocked writer.");