【发布时间】:2019-12-23 14:36:58
【问题描述】:
我注意到,HttpResponseMessage.Content 有 ReadAsStringAsync() 方法。当此操作需要 cpu 并且任务反应会增加更多 CPU 工作时,将其设为异步有什么意义?
【问题讨论】:
-
如果您不关心响应正文,那么就没有必要从网络中读取整个响应,这是一个异步操作。
-
等待来自远程 HTTP 端点的响应绝对不需要任何 CPU。恰恰相反,同步版本会不必要地阻塞线程。
标签: c# .net async-await task httpclient