c# - 使用 SmartThreadPool MaxThreads=5 仍然看到更多

标签 c# .net multithreading threadpool

我在阅读推荐作为替代品后开始使用 SmartThreadPool 在您希望线程拥有自己的池的情况下使用线程。

我将最大线程数设置为 5,但在任务管理器中仍然看到它使用 10-12 个线程。

你们中的一些人是否熟悉这个问题?

最佳答案

SmartThreadPool 使用的线程和整个应用程序使用的线程是不同的东西。线程池是用于某些工作的线程集合,但 .net 应用程序将有多个后台线程(例如垃圾收集器)同时运行,这就是您在任务管理器中看到的。

关于c# - 使用 SmartThreadPool MaxThreads=5 仍然看到更多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17512875/

相关文章:

c# - MVC Model.IsValid 用于枚举

c# - 存储库模式与 DTO 模式方法

c# - 为什么使用只有静态方法的类?

c# - 从 Firebird BLOB SUB_TYPE TEXT 读取原始二进制数据

c++ - 将 boost::thread 与 wxWidgets GUI 混合时出现 "Unhandled exception"错误

.net - 是否有围绕任务并行库的接口(interface)包装器,以便我可以将其换出进行单元测试?

c# - Unsafe.As 从字节数组到 ulong 数组

c# - 你如何命名构造函数参数和成员变量?

c# - 如何重定向 POST 表单提交,就像它最初提交到另一个页面一样?

java - 为什么会出现此异常 'o.StreamCorruptedException: invalid stream header: D8322EDA'