8

可能であれば、並行して起動されるタスクの async-enumerator を作成したいと考えています。したがって、最初に完了するのは列挙の最初の要素であり、2 番目に完了するのは列挙の 2 番目の要素などです。

public static async IAsyncEnumerable<T> ParallelEnumerateAsync(this IEnumerable<Task<T>> coldAsyncTasks)
{
    // ... 
}

ContinueWithとを使用する方法があるに違いありQueue<T>ませんが、それを実装することを完全に信頼しているわけではありません。

4

4 に答える 4