我越是研究有关ASP.net的两个主题,就越觉得在如何以及在何处正确地将一些东西应用到ASP.net领域(webforms和mvc)上存在真正的差距。
工作流基础
并行处理
并行性也是如此。我经常看到/读到的关于多线程ASP.Net应用程序的建议是不要这样做,因为在IIS的应用程序池中设置线程池的方式不同。随着.NET4的问世和多核处理器的普及,多线程似乎再次成为最热门的话题之一。我喜欢我在4.0中看到的并行扩展;然而,这个建议在ASP.Net中还是不适用,或者在某些地方推荐它?
多年前关于这两个项目的建议是否仍然有效?在ASP.Net世界中,是否仍应避免使用它们?
谢谢
在ASP.Net中,多线程仍然是相当不相关的—原因是在ASP.Net中编写的几乎所有代码都是用于处理单个请求的。在其他类型的应用程序中使用多线程有两个主要原因: