Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading Http.sys堆栈是否维护单独的线程池?_Multithreading_Iis_Iis 7_Iis 6_Http.sys - Fatal编程技术网

Multithreading Http.sys堆栈是否维护单独的线程池?

Multithreading Http.sys堆栈是否维护单独的线程池?,multithreading,iis,iis-7,iis-6,http.sys,Multithreading,Iis,Iis 7,Iis 6,Http.sys,我一直在努力理解IIS请求处理的内部机制。我在IIS 7.0和6.0中遇到了一篇关于ASP.Net线程使用的博客。(). 我了解了在请求处理的ASP.Net部分(w3wp.exe)范围内线程是如何工作的。然而,我无法理解HTTP.sys组件范围内的请求 我有以下问题: 当请求进入HTTP.sys时,是否只有一个线程捕获请求并将其放入相应的应用程序池队列?或者HTTP.sys组件中是否有线程池负责将请求放入应用程序池请求队列 我还对参与整个请求处理过程(即从http.sys到处理程序组件)的线程池

我一直在努力理解IIS请求处理的内部机制。我在IIS 7.0和6.0中遇到了一篇关于ASP.Net线程使用的博客。(). 我了解了在请求处理的ASP.Net部分(w3wp.exe)范围内线程是如何工作的。然而,我无法理解HTTP.sys组件范围内的请求

我有以下问题:

  • 当请求进入HTTP.sys时,是否只有一个线程捕获请求并将其放入相应的应用程序池队列?或者HTTP.sys组件中是否有线程池负责将请求放入应用程序池请求队列

  • 我还对参与整个请求处理过程(即从http.sys到处理程序组件)的线程池总数感到困惑

  • 总共有三个线程池,一个在HTTP.sys中,第二个用于IIS线程池,用于从应用程序池队列获取请求并发布到asp.net,第三个用于执行asp.net管道工作的CLR线程池


    有人能回答以上问题吗

    你可能需要为M$工作并签署保密协议才能找到答案。有人对这个问题有什么见解吗?