我读到的是任务。在ASP.NET MVC Web应用程序中运行被认为是错误的做法?其建议不要使用CCD_ 1。
然而,如果您有3种不同的密集型CPU绑定方法想要并行运行,该怎么办。
你不能用await Task.WhenAll(task1, task2, task3)
吗?
这难道不会导致响应更快地发送到客户端,而牺牲线程池中可用于接收新HTTP请求的线程更少吗?
这不是会导致响应更快地发送到客户端,而牺牲了线程池中可用于接收新HTTP请求的线程数量吗?
是。但您可能低估了它对可扩展性的影响。如果您想这样做,请确保在将其投入生产之前,使用并行性和不使用并行性进行负载测试。
根据经验,我可以说每次我都这样做,以后我不得不把它回滚。