簡體   English   中英

線程,應用程序域和工作進程之間的關系

[英]Relationship between threads, app domains and worker processes

在IIS7和ASP.NET中,它們之間的確切關系是什么:

  • IIS工作進程
  • 主題
  • 應用程序域
  • 應用程序和
  • 來電請求。

我希望得到一個類似於以下格式的答案:

“每個IIS工作進程都會托管許多應用程序域,每個應用程序域都會生成一個線程以響應每個請求......”等等,以及提到的任何細微差別。

每個工作進程都承載多個AppDomain(每個ASP.NET應用程序至少有一個,即網站或虛擬目錄)。 傳入的請求在線程池到來時被分配了一個線程。

OP: :那么每個appdomain都擁有並管理自己的線程池?

每個托管線程始終一次分配給單個AppDomain。 工作進程維護共享線程池,並在請求期間將其分配給特定的AppDomain。

Fritz Onion的書Essential ASP.NET有一章關於HTTP Pipeline ,他在http請求中討論了上述所有關系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM