Asp.net
每個 ‘HttpRequest’ 在 ASP.NET 中都有自己的執行緒嗎?
在 ASP.NET 中,每個都有
HttpRequest自己的執行緒嗎?更新- 為了澄清,我專門詢問傳入的請求。
如果您指的是使用 HttpRequest 對像從應用程序發出傳出請求,則否 - HttpRequest 在目前執行緒中執行。
如果您指的是 IIS 和 ASP.NET 如何處理每個請求的執行緒,是的。每個請求都在單獨的執行緒上執行。但是,該模型比這要復雜一些——需要考慮工作執行緒和 I/O 執行緒。在負載下,.NET 有時會根據需要將請求從一個執行緒轉移到另一個執行緒。在處理諸如 ThreadStatic 之類的事情時,理解這一點很重要。