1 write to m_buffer
System.Core (1)
System\Linq\Parallel\Channels\AsynchronousChannel.cs (1)
125
m_buffer
= new T[capacity + 1][];
6 references to m_buffer
System.Core (6)
System\Linq\Parallel\Channels\AsynchronousChannel.cs (6)
161
(consumerIndex == 0 && producerIndex ==
m_buffer
.Length - 1);
301
m_buffer
[bufferIndex] = chunk;
308
Interlocked.Exchange(ref m_producerBufferIndex, (bufferIndex + 1) %
m_buffer
.Length);
616
T[] chunk =
m_buffer
[consumerBufferIndex];
620
m_buffer
[consumerBufferIndex] = null;
627
Interlocked.Exchange(ref m_consumerBufferIndex, (consumerBufferIndex + 1) %
m_buffer
.Length);