1

我的服务的线程数变得疯狂。

每次需要连接时,我都会创建新的 tcpclient。由 taskfactory 处理,具有长时间运行的任务标志。

我使用 2 个并发包和手动重置事件,代码正确处理对象,并且没有任何东西挂起(据我所知)。

问题只出现在windows xp机器上,windows 7没问题。所以我想这不是代码。

有什么方法可以检查 PC 上的线程池有多忙?

我已经在这里发布了

非常感谢任何建议。

附件截图显示了问题

谢谢卢克

4

1 回答 1

2

尝试从 ThreadPool 获取可用线程:http: //msdn.microsoft.com/en-us/library/system.threading.threadpool.getavailablethreads%28v=vs.90%29.aspx

如果您正在开发一个非业余的解决方案,我建议您不要放弃 ThreadPool。相反,您可能在客户端之间共享了几个(或更多)线程。

于 2012-10-11T22:53:39.613 回答