等待.NET函数的异步版本与使用同步版本有什么好处?

时间:2016-02-10 21:13:52

标签: c# .net async-await

许多.NET类提供同步和异步版本的函数;例如,System.IO.Stream提供CopyTo(Stream)CopyToAsync(Stream)

我正在研究总是更喜欢await异步版本的代码,而不仅仅是调用同步版本。这似乎只是为(可能)暂停上下文并调度到另一个线程创建了额外的工作。

例如,await stream.CopyToAsync(otherStream)代替stream.CopyTo(otherStream)

如果立即等待这些函数的async版本,是否有一些好处,而不是直接调用同步版本?

0 个答案:

没有答案