首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我的托管线程在W3WP的什么地方

我的托管线程在W3WP的什么地方
EN

Stack Overflow用户
提问于 2011-04-28 18:53:52
回答 1查看 617关注 0票数 1

我在asp.net应用程序(System.Threading.Thread)中创建了一些托管线程。每个线程在数据库中创建一行,并在工作完成后删除它(大约3-5分钟)。

当我在windows的task manager中查看w3wp的线程计数时,线程计数比我预期的要少。例如,如果我根据数据库有100个正在运行的作业,那么在w3wp中就有50个线程。它是非常波动的,有时是一对一的。

task manager中的thread count是否计算托管线程?如果是,那么我的线程在哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-28 19:18:41

操作系统线程与托管线程没有固定的关系,因为非托管宿主可以控制托管线程和非托管线程之间的关系。具体地说,对于复杂的主机,可以使用Fiber来针对同一操作系统线程调度多个托管线程,或者在不同的操作系统线程之间移动托管线程。

来源:Managed and Unmanaged Threading in Microsoft Windows

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5817454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档