架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 18553|回复: 0

[资料] .NET/C# 设置最小线程数 ThreadPool.SetMinThreads 提高性能

[复制链接]
发表于 2021-6-17 18:10:45 | 显示全部楼层 |阅读模式
public static bool SetMinThreads(int workerThreads, int completionPortThreads)

workerThreads:要由线程池维护的新的最小空闲辅助线程数。
completionPortThreads:要由线程池维护的新的最小空闲异步 I/O 线程数。

空闲线程由线程池维护,以便减少满足线程池线程请求所需的时间。为辅助线程和异步 I/O 线程分别保留不同的最小值。为了节省系统资源,超过最小数目的空闲线程将被终止。空闲线程的维护是后台任务。

线程池中可设置的线程数量最大值是多少?

工作线程最大值为:32767,异步I/O线程最大值为:1000,该数量与CPU核心数无关,如果使用SetMinThreads方法时,数量大于可设置的最大值时,将设置失败,即SetMinThreads方法返回false,表示更改失败。

测试代码:



QQ截图20210617172631.jpg






上一篇:.NET/C# 判断类型是否是可空类型
下一篇:.NET/C# 操作 MySQL 数据库之 SslMode 性能优化
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-24 07:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表