如果我有一个站点并且每个请求都有自己的线程,这是否意味着1000个访问者将产生1000个线程?这是如何工作的(显然这不对)?
由于
答案 0 :(得分:4)
ASP.NET中的线程通过ThreadPool处理。
请求汇集在ThreadPool中,因此每个请求都可以由不同的线程处理,但线程可以重复使用,从而阻止1000个线程处理您提到的1000个请求。
有关详细信息,请参阅此CodeProject article on Multi-Threading in ASP.NET。
答案 1 :(得分:0)
是的,这是对的。如果每个访问者有1个主题,则1000个访问者可以生成1000个主题。它可能表现不佳,但这是另一回事。
Fr多线程服务器应用程序,通常有3种不同的分配系统: