2011-04-28 43 views
1

我有一个windows服务,它使用.net中的线程池。当我在线程池中配置最大线程数为1时,我仍然可以通过使用该服务的任务管理器来看到多个线程。这些线程数有什么区别?ThreadPool中的线程数

+3

看看[这个线程](http://stackoverflow.com/questions/3476642/why-does-this-simple-net-console-app-have-so-many-threads)(赦免双关语):) – dawebber 2011-04-28 04:16:04

回答

1

应用程序使用的线程数不在线程池的控制之下。还有很多其他的东西会在您的应用程序中创建线程。除了应用程序直接使用的线程外,线程池还维护一组线程。

此外,将线程池线程限制为1并不是一个好主意。你可能会导致各种各样的问题加上它不会做你认为它正在做的事情。

相关问题