2 instantiations of Segment
mscorlib (2)
system\threading\Tasks\ProducerConsumerQueues.cs (2)
153m_head = m_tail = new Segment(INIT_SEGMENT_SIZE); 193var newSegment = new Segment(newSegmentSize);
15 references to Segment
mscorlib (15)
system\threading\Tasks\ProducerConsumerQueues.cs (15)
139private volatile Segment m_head; 141private volatile Segment m_tail; 160Segment segment = m_tail; 178private void EnqueueSlow(T item, ref Segment segment) 193var newSegment = new Segment(newSegmentSize); 212Segment segment = m_head; 233private bool TryDequeueSlow(ref Segment segment, ref T[] array, out T result) 272Segment segment = m_head; 291private bool TryPeekSlow(ref Segment segment, ref T[] array, out T result) 327Segment segment = m_head; 357private bool TryDequeueIfSlow(Predicate<T> predicate, ref Segment segment, ref T[] array, out T result) 411var head = m_head; 422for (Segment segment = m_head; segment != null; segment = segment.m_next) 443for (Segment segment = m_head; segment != null; segment = segment.m_next) 475internal Segment m_next;