9 private readonly
bool[]
_done;
28 : base(taskGroupState)
63 bool flag =
_done[channelIndex];
69 if (!flag && asynchronousChannel.
IsDone)
76 _done[channelIndex] =
true;
86 if (channelIndex != num2)
93 for (
int i = 0; i <
_channels.Length; i++)
126 for (
int j = 0; j <
_channels.Length; j++)
readonly AsynchronousChannel< T >[] _channels
AsynchronousChannelMergeEnumerator(QueryTaskGroupState taskGroupState, AsynchronousChannel< T >[] channels, IntValueEvent consumerEvent)
IntValueEvent _consumerEvent
bool TryDequeue([MaybeNullWhen(false)][AllowNull] ref T item)
QueryTaskGroupState _taskGroupState
void QueryEnd(bool userInitiatedDispose)
static string PLINQ_CommonEnumerator_Current_NotStarted