7 writes to m_next
mscorlib (7)
system\Collections\Concurrent\ConcurrentStack.cs (7)
72
m_next
= null;
123
newNode.
m_next
= lastNode;
162
prevNode.
m_next
= currNode;
358
newNode.
m_next
= m_head;
426
node.
m_next
= head;
430
tail.
m_next
= m_head;
457
tail.
m_next
= m_head;
14 references to m_next
mscorlib (14)
system\Collections\Concurrent\ConcurrentStack.cs (14)
218
for (Node curr = m_head; curr != null; curr = curr.
m_next
)
359
if (Interlocked.CompareExchange(ref m_head, newNode, newNode.
m_next
) == newNode.
m_next
)
431
if (Interlocked.CompareExchange(ref m_head, head, tail.
m_next
) == tail.
m_next
)
460
ref m_head, head, tail.
m_next
) != tail.
m_next
);
556
if (Interlocked.CompareExchange(ref m_head, head.
m_next
, head) == head)
700
for (; nodesCount < count && next.
m_next
!= null; nodesCount++)
702
next = next.
m_next
;
706
if (Interlocked.CompareExchange(ref m_head, next.
m_next
, head) == head)
743
current = current.
m_next
;
788
curr = curr.
m_next
;
823
current = current.
m_next
;