System\Linq\Parallel\QueryOperators\Unary\GroupByQueryOperator.cs (4)
123outputStream[i] = (QueryOperatorEnumerator<IGrouping<TGroupKey, TElement>, TKey>)(object)enumerator;
128outputStream[i] = new GroupByElementSelectorQueryOperatorEnumerator<TSource, TGroupKey, TElement, TKey>(
163outputStream[i] = (QueryOperatorEnumerator<IGrouping<TGroupKey, TElement>, TKey>)(object)enumerator;
168outputStream[i] = new OrderedGroupByElementSelectorQueryOperatorEnumerator<TSource, TGroupKey, TElement, TKey>(
System\Linq\Parallel\QueryOperators\Unary\GroupByQueryOperator.cs (4)
121hashStream[i], m_keyComparer, cancellationToken);
129hashStream[i], m_keyComparer, m_elementSelector, cancellationToken);
161hashStream[i], m_keySelector, m_keyComparer, orderComparer, cancellationToken);
169hashStream[i], m_keySelector, m_elementSelector, m_keyComparer, orderComparer,
System\Linq\Parallel\Scheduling\SpoolingTask.cs (5)
57QueryTask asyncTask = new StopAndGoSpoolingTask<TInputOutput, TIgnoreKey>(i, groupState, partitions[i], channels[i]);
65maxToRunInParallel, groupState, partitions[maxToRunInParallel], channels[maxToRunInParallel]);
109QueryTask asyncTask = new PipelineSpoolingTask<TInputOutput, TIgnoreKey>(i, groupState, partitions[i], channels[i]);
153QueryTask asyncTask = new ForAllSpoolingTask<TInputOutput, TIgnoreKey>(i, groupState, partitions[i]);
160QueryTask syncTask = new ForAllSpoolingTask<TInputOutput, TIgnoreKey>(maxToRunInParallel, groupState, partitions[maxToRunInParallel]);