每个'HttpRequest'都在ASP.NET中获得自己的线程吗?

Dan*_*rza 29 asp.net iis multithreading httprequest

在ASP.NET中,每个人都有HttpRequest自己的线程吗?

更新 - 为了澄清,我要具体询问传入的请求.

Rex*_*x M 32

如果您指的是使用HttpRequest对象从您的应用程序发出传出请求,则不会 - 当前线程中运行HttpRequest.

如果您指的是IIS和ASP.NET如何处理每个请求的线程,是的.每个请求都在一个单独的线程上运行.但是,该模型比这更复杂 - 需要考虑工作线程和I/O线程.在负载下,.NET有时会根据需要将请求从一个线程移动到另一个线程.在处理ThreadStatic之类的事情时,这一点很重要.