【发布时间】:2011-09-20 21:39:59
【问题描述】:
第一个问题,ThreadPool 是进程级别的配置吗?如果我在一个进程中更改线程池配置,是否会影响其他 .NET 进程?
第二个问题,如果我想拥有多个线程池(一个线程池在应用程序的一个组件中具有 5 个线程,一个线程池在另一个组件中具有 2 个线程)如何配置它们或使用什么作为替代方案?
感谢您的帮助
【问题讨论】:
-
“每个进程有一个线程池”:msdn.microsoft.com/en-us/library/…。我非常怀疑每个组件需要单独的池。你的用例是什么?
-
我没有具体案例,只是想知道这是否是思考 ThreadPools 的正确方式,但是我认为您是正确的,我应该可以使用 99% 的线程池时间。如果我需要更多控制,我可以手动生成线程。
标签: .net multithreading threadpool