8 writes to m_head
mscorlib (8)
system\Collections\Concurrent\ConcurrentStack.cs (8)
127m_head = lastNode; 168m_head = head; 266m_head = null; 359if (Interlocked.CompareExchange(ref m_head, newNode, newNode.m_next) == newNode.m_next) 431if (Interlocked.CompareExchange(ref m_head, head, tail.m_next) == tail.m_next) 460ref m_head, head, tail.m_next) != tail.m_next); 556if (Interlocked.CompareExchange(ref m_head, head.m_next, head) == head) 706if (Interlocked.CompareExchange(ref m_head, next.m_next, head) == head)
10 references to m_head
mscorlib (10)
system\Collections\Concurrent\ConcurrentStack.cs (10)
191get { return m_head == null; } 218for (Node curr = m_head; curr != null; curr = curr.m_next) 358newNode.m_next = m_head; 430tail.m_next = m_head; 457tail.m_next = m_head; 522Node head = m_head; 549Node head = m_head; 685head = m_head; 784Node curr = m_head; 814return GetEnumerator(m_head);