Asp.net

每個 ‘HttpRequest’ 在 ASP.NET 中都有自己的執行緒嗎?

  • September 12, 2009

在 ASP.NET 中,每個都有HttpRequest自己的執行緒嗎?

更新- 為了澄清,我專門詢問傳入的請求。

如果您指的是使用 HttpRequest 對像從應用程序發出傳出請求,則否 - HttpRequest 在目前執行緒中執行。

如果您指的是 IIS 和 ASP.NET 如何處理每個請求的執行緒,是的。每個請求都在單獨的執行緒上執行。但是,該模型比這要復雜一些——需要考慮工作執行緒和 I/O 執行緒。在負載下,.NET 有時會根據需要將請求從一個執行緒轉移到另一個執行緒。在處理諸如 T​​hreadStatic 之類的事情時,理解這一點很重要。

引用自:https://stackoverflow.com/questions/1416351