34 references to _items
System.Threading.Channels (34)
System\Threading\Channels\BoundedChannel.cs (34)
39private object SyncObj => _items; 87return parent._items.Count; 97private int ItemsCountForDebugger => _parent._items.Count; 107if (!parent._items.IsEmpty) 126if (!parent._items.IsEmpty) 128item = parent._items.PeekHead(); 150if (!parent._items.IsEmpty) 200if (!parent._items.IsEmpty) 249T item = parent._items.DequeueHead(); 254if (parent._items.IsEmpty) 278parent._items.EnqueueTail(w.Item!); 293IEnumerator<T> IDebugEnumerable<T>.GetEnumerator() => _parent._items.GetEnumerator(); 327completeTask = parent._items.IsEmpty; 375int count = parent._items.Count; 398parent._items.EnqueueTail(item); 412parent._items.EnqueueTail(item); 435parent._items.DequeueTail() : 436parent._items.DequeueHead(); 438parent._items.EnqueueTail(item); 499if (parent._items.Count < parent._bufferedCapacity || parent._mode != BoundedChannelFullMode.Wait) 550int count = parent._items.Count; 573parent._items.EnqueueTail(item); 587parent._items.EnqueueTail(item); 626parent._items.DequeueTail() : 627parent._items.DequeueHead(); 629parent._items.EnqueueTail(item); 666private int ItemsCountForDebugger => _parent._items.Count; 672IEnumerator<T> IDebugEnumerable<T>.GetEnumerator() => _parent._items.GetEnumerator(); 681if (!_items.IsEmpty) 686if (_items.Count < _bufferedCapacity) 693Debug.Assert(_items.IsEmpty, "There shouldn't be queued items if there's a blocked reader."); 698Debug.Assert(_items.Count == _bufferedCapacity, "We should have a full buffer if there's a blocked writer."); 708private int ItemsCountForDebugger => _items.Count; 714IEnumerator<T> IDebugEnumerable<T>.GetEnumerator() => _items.GetEnumerator();