繁体   English   中英

如何确保TPL完成所有任务时触发回调

[英]How to ensure a callback will fire when all task done by TPL

告诉我如何编写代码,结果将调用一个回调函数,以通知我像task1,task2,task3之类的所有任务均已完成。 谢谢

在此处输入图片说明

您可以使用Task.ContinueWithTask.WhenAll或者您可以使用Task.WaitAll与代码中调用了WaitAll以下运行。

var executingTask = Task.WhenAll(task1, task2, task3).ContinueWith((antecedent) =>{/*your code*/});

有关其他详细信息,请参见Task.ContinueWith文档

要么

// WaitAll blocks until all tasks are complete
Task.WaitAll(task1, task2, task3);
/*your code on the following lines(s) which will run after task1,task2,task3 are complete*/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM