c# - 在 .NET 上等待多个任务
问题描述
我有一个使用多个返回任务的函数的代码。我试图用它Task.WhenAll
来优化时间和代码,但我需要从任务中获得回报。有什么应对方法吗?
这就是我的代码的样子:
var task1 = TaskFcuntionOne();
var task3 = TaskFcuntiontwo();
var task3 = TaskFcuntionThree();
await Task.WhenAll(task1, task2, task3);
我想得到回报WhenAll
,这甚至可能吗?
解决方案
一旦成功 await Task.WhenAll
,就知道任务完成了,所以可以使用task1.Result
,task2.Result
等来获取单个任务的结果。
推荐阅读
- vue.js - 如何使用与普通路由不同的模板处理 vue-router 的 404 错误
- javascript - 在我的主要组件中嵌套路由的问题
- java - 我无法处理 A 片段中的 RecyclerView onClick 事件
- html - 将图像高度放大到最大高度的最佳方法是什么?
- c++ - 映射插入(const_iterator 提示,值)用法
- python - Scrapy 推送到 Heroku 得到错误:推送被拒绝,无法编译 Python 应用程序
- powershell - 我想通过检查嵌套文件夹将具有选定扩展名的文件移动到另一个文件夹中。谁能帮助我
- android - 我怎么知道用户是否真的分享了他们的 Facebook 时间线的深层链接?
- c++ - 我的 ArrayList 类重新分配中的分段错误
- docker - 如何更改 OpenShift pod 中的 /etc/resolv.conf 文件