threadPool.SetMaxThreads返回false

时间:2008-11-26 10:49:53

标签: c#

我对C#中SetMaxThreads()的理解是它不能设置为小于处理器数。

但在我的代码中,我无法将数字设置为小于8,我不知道为什么会这样。

如果我将其设置为较低,则返回false!

(运行英特尔酷睿2)

1 个答案:

答案 0 :(得分:3)

我想我现在已经解决了这个问题(有点!),如果首先将SetMinThreads()设置为最小数量,那么在我的情况2中,那么我们可以将最大线程数设置为小于的值8。

我知道这会将资源与空闲线程联系起来,但就我的目的而言,这是一个合适的工作。