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