1 instantiation of SynchronousChannel
System.Core (1)
System\Linq\Parallel\Merging\MergeExecutor.cs (1)
195
channels[i] = new
SynchronousChannel
<TInputOutput>();
11 references to SynchronousChannel
System.Core (11)
System\Linq\Parallel\Merging\DefaultMergeHelper.cs (1)
35
private
SynchronousChannel
<TInputOutput>[] m_syncChannels; // Destination channels (sync).
System\Linq\Parallel\Merging\MergeExecutor.cs (3)
186
internal static
SynchronousChannel
<TInputOutput>[] MakeSynchronousChannels(int partitionCount)
188
SynchronousChannel
<TInputOutput>[] channels = new
SynchronousChannel
<TInputOutput>[partitionCount];
System\Linq\Parallel\Merging\SynchronousChannelMergeEnumerator.cs (3)
31
private
SynchronousChannel
<T>[] m_channels; // The channel array we will enumerate, from left-to-right.
40
QueryTaskGroupState taskGroupState,
SynchronousChannel
<T>[] channels) : base(taskGroupState)
95
SynchronousChannel
<T> current = m_channels[m_channelIndex];
System\Linq\Parallel\Scheduling\SpoolingTask.cs (4)
39
SynchronousChannel
<TInputOutput>[] channels, TaskScheduler taskScheduler)
191
private
SynchronousChannel
<TInputOutput> m_destination;
207
QueryOperatorEnumerator<TInputOutput, TIgnoreKey> source,
SynchronousChannel
<TInputOutput> destination)
228
SynchronousChannel
<TInputOutput> destination = m_destination;