1 write to m_done
System.Core (1)
System\Linq\Parallel\Merging\AsynchronousChannelMergeEnumerator.cs (1)
58m_done = new bool[m_channels.Length]; // Initialized to { false }, i.e. no channels done.
7 references to m_done
System.Core (7)
System\Linq\Parallel\Merging\AsynchronousChannelMergeEnumerator.cs (7)
107if (!m_done[index] && m_channels[index].TryDequeue(ref m_currentElement)) 134bool isDone = m_done[currChannelIndex]; 161m_done[currChannelIndex] = true; 200if (!m_done[i] && m_channels[i].TryDequeue(ref m_currentElement, ref channelIsDone)) 208if (!m_done[i]) 210m_done[i] = true; 256if (!m_done[i])