我认为这里的async / await关键字是多余的。
Parallel.Invoke(
async () => await DoSomethingAsync(1).ConfigureAwait(false),
async () => await DoSomethingAsync(2).ConfigureAwait(false)
);
鉴于有许多任务返回方法,是否有更简单的方法可以并行运行它们并在完成后返回?
答案 0 :(得分:4)
await Task.WhenAll(DoSomethingAsync(1), DoSomethingAsync(2));
根据具体情况,可以选择将.ConfigureAwait(false)
添加到WhenAll()
。