如何同步运行异步任务(最佳实践)?

时间:2019-05-01 16:36:49

标签: c# .net asynchronous async-await

我已经阅读了很多关于此的文章,其中一些是相互矛盾的(可能是由于文章的年龄所致),所以我只想确认我对.NET 4.8中“最佳实践”的理解。 >

对于返回 Task 的异步方法,则应使用:

ResponseObject response = myAsyncTask.GetAwaiter().GetResult();

对于返回 Task 的异步方法,则应使用:

var t = new Task(async () => await myAsyncTask().ConfigureAwait(false));
t.RunSynchronously();

0 个答案:

没有答案