1 write to m_next
mscorlib (1)
system\threading\Tasks\ProducerConsumerQueues.cs (1)
202Volatile.Write(ref m_tail.m_next, newSegment); // ensure segment not published until item is fully stored
9 references to m_next
mscorlib (9)
system\threading\Tasks\ProducerConsumerQueues.cs (9)
244if (segment.m_next != null && segment.m_state.m_first == segment.m_state.m_last) 246segment = segment.m_next; 302if (segment.m_next != null && segment.m_state.m_first == segment.m_state.m_last) 304segment = segment.m_next; 368if (segment.m_next != null && segment.m_state.m_first == segment.m_state.m_last) 370segment = segment.m_next; 414return head.m_next == null; 422for (Segment segment = m_head; segment != null; segment = segment.m_next) 443for (Segment segment = m_head; segment != null; segment = segment.m_next)