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