我知道ASP.NET将在池中的单个线程上执行请求。反之亦然吗?在请求完成之前,单个ASP.NET请求是否会独占持有工作线程,还是ASP.NET会在多个并发请求之间重用相同的线程?
答案 0 :(得分:6)
即使你的第一个陈述也不完全正确。
ASP.NET可以展示线程敏捷性 - 请求生命周期的不同部分可以(在某些情况下 - 通常,如果某些请求长时间运行,我相信,或者如果您是异步响应)在不同的线程中运行。有关详细信息,请参阅this article(archived)。不幸的是,我没有看到关于这个主题的清晰,明确和权威的文档:(