一尘不染

WaitAll与WhenAll

c#

Async CTP Task.WaitAll()Task.WhenAll()Async CTP有什么区别?您能否提供一些示例代码来说明不同的用例?


阅读 369

收藏
2020-05-19

共1个答案

一尘不染

Task.WaitAll 阻塞当前线程,直到一切完成。

Task.WhenAll返回一个 任务 ,表示等待一切完成的动作。

这意味着从异步方法中,您可以使用:

await Task.WhenAll(tasks);

…这意味着您的方法将在所有步骤完成后继续,但是您不会在此之前一直挂起一个线程。

2020-05-19