【发布时间】:2015-09-19 14:14:30
【问题描述】:
我需要知道如何同时运行 2 个异步函数,例如检查以下代码:
public async Task<ResponseDataModel> DataDownload()
{
ResponseDataModel responseModel1 = await RequestManager.CreateRequest(postData);
ResponseDataModel responseModel2 = await RequestManager.CreateRequest(postData);
//Wait here till both tasks complete. then return the result.
}
这里我有 2 个按顺序运行的 CreateRequest() 方法。我想并行运行这两个函数,并在两个函数结束时返回结果。
我如何做到这一点?
【问题讨论】:
-
返回哪个结果?您有两个结果。
-
要合并结果吗?还是两者都退回?
-
假设第一个结果。
-
@SurenSaluka 然后看看我的更新
标签: c# windows-runtime windows-store-apps async-await winrt-async