如何正确理解异步工作?

时间:2015-05-12 20:17:11

标签: async-await

List<Results> stuff = DoSomeStuff();
await Task.run(SomeAsyncAction);
return stuff;

我的程序中有类似的内容。该任务应该使用昂贵的计算结果更新我的数据库。这是否意味着我的异步方法永远不会执行return语句,直到awaitable已经完成,即使它已经有它需要的东西

1 个答案:

答案 0 :(得分:2)

正确,该方法无法继续,直到等待的异步操作完成。