async / await与GetAwaiter / Result和性能混合

时间:2017-09-21 03:20:32

标签: c# .net asp.net-core async-await .net-core

我的asp.net核心应用程序(.net core 2.0)混合了正确编写的 async / await 代码,写得不好.Wait() .Result和{{1调用。

编写得不好的代码深入到我不想触及的第三方代码中。

我的问题是,如何确保正确编写的异步/等待代码的性能不会受到写得不好的第三方代码的负面影响?

为了给出一些额外的上下文,正确编写的 async 代码是一堆套接字管理(处理连接,发送/接收数据),而编写得很糟糕的代码是一堆{{1}调用。系统的两个功能大多是分开的,不相关的。

行为良好的套接字代码看起来类似(伪ish):

.GetAwaiter().GetResult()

0 个答案:

没有答案
相关问题