哪里是我在W3WP管理线程

本文关键字:W3WP 管理 线程 | 更新日期: 2023-09-27 17:53:21

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

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

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

哪里是我在W3WP管理线程

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

  • 来源:microsoftwindows中的托管和非托管线程