1 write to m_partitionIndex
System.Core (1)
System\Linq\Parallel\Utils\Sorting.cs (1)
81m_partitionIndex = partitionIndex;
22 references to m_partitionIndex
System.Core (22)
System\Linq\Parallel\Utils\Sorting.cs (22)
166if (m_partitionIndex == 0) 213return m_sharedValues[m_partitionIndex]; 302m_sharedValues[m_partitionIndex] = sortedValues; 307m_sharedIndices[m_partitionIndex] = indices; 308m_sharedKeys[m_partitionIndex] = keys; 309m_sharedValues[m_partitionIndex] = new TInputOutput[values.Count]; 312values.CopyTo(m_sharedValues[m_partitionIndex]); 379int[] myIndices = m_sharedIndices[m_partitionIndex]; 380GrowingArray<TKey> myKeys = m_sharedKeys[m_partitionIndex]; 383TInputOutput[] myValues = m_sharedValues[m_partitionIndex]; 389m_sharedBarriers[phase, Math.Min(m_partitionIndex, partnerIndex)].SignalAndWait(cancelToken); 394if (m_partitionIndex < partnerIndex) 426m_sharedIndices[m_partitionIndex] = mergedIndices; 427m_sharedKeys[m_partitionIndex] = myKeys; 428m_sharedValues[m_partitionIndex] = mergedValues; 432m_sharedBarriers[phase, m_partitionIndex].SignalAndWait(cancelToken); 482m_sharedBarriers[phase, m_partitionIndex].SignalAndWait(cancelToken); 493int[] leftIndices = m_sharedIndices[m_partitionIndex]; 494TKey[] leftKeys = m_sharedKeys[m_partitionIndex].InternalArray; 495TInputOutput[] leftValues = m_sharedValues[m_partitionIndex]; 571return m_partitionIndex + ((m_partitionIndex % (offset * 2)) == 0 ? offset : -offset);