【发布时间】:2020-07-01 13:50:10
【问题描述】:
假设我有一个任务列表,我想并行运行它们。但我不需要所有这些都完成才能继续,我可以只用一个继续。以下代码等待所有任务完成继续。有没有办法让我在等待其他人完成的同时单独继续完成已完成的任务?
List<string>[] x = await Task.WhenAll(new Task<List<string>>[] { task1, task2 })
// when task1 finishes, I want to process the result immediately instead of waiting on task2.
提前致谢!
【问题讨论】:
-
ContinueWith?
标签: c# task task-parallel-library