WaitAll与WhenAll

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

回答:

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

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

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

await Task.WhenAll(tasks);

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

以上是 WaitAll与WhenAll 的全部内容, 来源链接: utcz.com/qa/399952.html

回到顶部