假设我有一个任务列表,并且我想要并行运行它们。但我不需要等待全部任务完成才能继续,只要其中一个完成就可以继续进行。以下代码需要等待所有任务完成后才能继续。有没有办法在等待其他任务完成的同时,单独继续已完成的任务?
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
? - ProgrammingLlama