【发布时间】:2018-07-10 02:38:55
【问题描述】:
我相信您永远不必在 .net 核心 Web 上下文中使用 Task.Run 进行任何操作。如果您有一个长时间运行的任务或 CPU 密集型任务,您可以将其卸载到消息队列以进行异步处理。如果你有一个同步操作,它没有等效的异步方法,那么卸载到后台线程对你没有任何帮助,它实际上会变得更糟。
我错过了什么?在高吞吐量服务器应用程序中使用 Task.Run 是否有真正的理由?
【问题讨论】:
-
世界那么大。即使您永远不会,其他人也会发现 Task.Run 的好用处。
-
这就是我想要找出的。一个我不知道它在哪里有意义的用例。
标签: c# asp.net-core