C# 线程池如何设置线程池中最大线程个数?

C#线程池如何设置线程池中最大线程个数?ThreadPool.SetMaxThread方法如何使用,假设我想线程池中就只有两个线程ThreadPool.SetMaxThr... C# 线程池如何设置线程池中最大线程个数?ThreadPool.SetMaxThread方法如何使用,假设我想线程池中就只有两个线程ThreadPool.SetMaxThread(2,2)这样就可以了吗? 展开
 我来答
microroom
科技发烧友

2017-07-25 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1643万
展开全部
public static bool SetMaxThreads(int workerThreads,int completionPortThreads)
参数:
workerThreads 线程池中辅助线程的最大数目。
completionPortThreads 线程池中异步 I/O 线程的最大数目。
返回值:
如果更改成功,则为 true;否则为 false。

要设置成使线程池中只有两个线程用ThreadPool.SetMaxThread(2,2); 但不能将辅助线程的数目或I/O完成线程的数目设置为小于计算机的处理器数目。此外,在某些情况下,主机有可能会限制或禁止更改线程池的大小,所以要检查此方法的返回值。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式