完全没看过源码大概猜一下
请求到达IIS ->IIS分配到RunTime ->RunTime获取到HttpApplication对象
->BeginProcessRequest异步调用
异步调用就是在新线程中执行方法,也就是上面说的分配一个线程
事实上并没有在BeginProcessRequest中发现线程分配
调用BeginProcessRequest的地方也没有分配线程,在调用BeginProcessRequest的地方,还会根据条件调用非异步版本:ProcessRequest,所以我很想知道“分配线程”到底是在什么地方进行的。