2 writes to _headIndex
System.Threading.Tasks.Dataflow (2)
Internal\QueuedMap.cs (2)
94_headIndex = newIndex; 129_headIndex = newHeadIndex;
10 references to _headIndex
System.Threading.Tasks.Dataflow (10)
Internal\QueuedMap.cs (10)
90if (_headIndex == TERMINATOR_INDEX) 114if (_headIndex == TERMINATOR_INDEX) 122Debug.Assert(0 <= _headIndex && _headIndex < _storage.Count, "Head is out of range."); 123item = _storage[_headIndex].Value; 126int newHeadIndex = _storage[_headIndex].Key; 127_storage[_headIndex] = new KeyValuePair<int, T>(_freeIndex, default(T)!); 128_freeIndex = _headIndex; 130if (_headIndex == TERMINATOR_INDEX) _tailIndex = TERMINATOR_INDEX; 149internal bool IsEmpty { get { return _headIndex == TERMINATOR_INDEX; } }