HttpApplication如何在ASP.NET中创建和管理线程?
是什么决定了HttpContext是打开新线程还是使用现有线程?这是怎么控制的?
我会很高兴有一个坚实的解释或链接到足够的资源,关于这方面的信息。
发布于 2011-01-13 19:01:53
HttpApplication如何在ASP.NET中创建和管理线程?
它们是从线程池中提取的。它们并不是根据每个请求创建的。
是什么决定了HttpContext是打开新线程还是使用现有线程?
新线程从未创建过。它们从池中提取,并在请求被服务后返回给它。
这是怎么控制的?
这是ASP.NET做的非常好的事情,而不是您想要控制的事情,但是如果您真的坚持使用这是一篇文章,这说明了如何在ASP.NET中使用STA线程而不是MTA线程。
发布于 2011-01-13 19:07:00
以下是托马斯·马夸特 (实际上在此领域工作的微软ASP.Net开发团队成员)关于IIS6 &IIS7中ASP.NET线程使用的优秀文章:
http://blogs.msdn.com/b/tmarq/archive/2007/07/21/asp-net-thread-usage-on-iis-7-0-and-6-0.aspx
https://stackoverflow.com/questions/4684078
复制相似问题