1

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

当我查看窗口中的线程数时w3wptask manager线程数少于我的预期。例如,如果我根据数据库有 100 个正在运行的作业,那么w3wp. 它非常波动,有时是一对一的。

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

4

1 回答 1

2

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

于 2011-04-28T11:18:41.467 回答