8 writes to m_channelIndex
System.Core (8)
System\Linq\Parallel\Merging\AsynchronousChannelMergeEnumerator.cs (8)
57m_channelIndex = -1; // To catch calls to Current before MoveNext. 97m_channelIndex = index = 0; 109m_channelIndex = (index + 1) % m_channels.Length; 140m_channelIndex = (currChannelIndex + 1) % m_channels.Length; 176m_channelIndex = currChannelIndex = m_channels.Length; 182m_channelIndex = currChannelIndex = (currChannelIndex + 1) % m_channels.Length; 217m_channelIndex = currChannelIndex = m_channels.Length; 232m_channelIndex = currChannelIndex = m_consumerEvent.Value;
5 references to m_channelIndex
System.Core (5)
System\Linq\Parallel\Merging\AsynchronousChannelMergeEnumerator.cs (5)
74if (m_channelIndex == -1 || m_channelIndex == m_channels.Length) 94int index = m_channelIndex; 127int firstChannelIndex = m_channelIndex; 130while ((currChannelIndex = m_channelIndex) != m_channels.Length)