【发布时间】:2018-12-28 20:29:55
【问题描述】:
我的意思是,如果我有两个任务 async Task<Data1> GetData1Async() 和 async Task<Data2> GetData2Async() 并以这种方式做某事:
var getTask1 = GetData1Async();
var getTask2 = GetData2Async();
await Task.WhenAll(getTask1, getTask2);
var result1 = getTask1.Result;
var result2 = getTask2.Result;
GetData1Async 和 GetData2Async 是否有机会并行工作?
【问题讨论】:
-
它们将同时运行。 “并行工作”是什么意思?
-
它们将并行工作,如果您的意思是它们将同时/同时/同时运行。
-
是什么让您认为现在没有发生?
标签: c# async-await task-parallel-library