1 write to m_buffer
System.Core (1)
System\Linq\Parallel\Channels\AsynchronousChannel.cs (1)
125m_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); 301m_buffer[bufferIndex] = chunk; 308Interlocked.Exchange(ref m_producerBufferIndex, (bufferIndex + 1) % m_buffer.Length); 616T[] chunk = m_buffer[consumerBufferIndex]; 620m_buffer[consumerBufferIndex] = null; 627Interlocked.Exchange(ref m_consumerBufferIndex, (consumerBufferIndex + 1) % m_buffer.Length);