首页 > 其他分享 >设置线程池并发数

设置线程池并发数

时间:2023-11-21 13:44:58浏览次数:33  
标签:Environment 20 int ProcessorCount ThreadPool 并发 线程 设置 out

int count = Environment.ProcessorCount; //取得cpu的内核数
ThreadPool.GetMaxThreads(out int w1, out int h1);

 

//默认是 2028,若设置的数量小于cpu的内核数,则返回false表示无效,仍是2048,所以当设置max时先判断一个是否小于Environment.ProcessorCount,如果小于是无效的
bool b= ThreadPool.SetMaxThreads(20, 20); 
b =ThreadPool.SetMinThreads(20, 20);   /虽然max是20,但并发可能只有Environment.ProcessorCount,则可设置min也为20
ThreadPool.GetMaxThreads(out int w, out int h);


for (int i = 0; i < 100; i++)
{
//ThreadPool.QueueUserWorkItem(new WaitCallback(DoWork), i);
ThreadPool.QueueUserWorkItem(this.DoWork, i);
}

标签:Environment,20,int,ProcessorCount,ThreadPool,并发,线程,设置,out
From: https://www.cnblogs.com/81/p/17846401.html

相关文章

  • 科学计算时如何正确的使用超线程CPU——使用超线程CPU进行计算密集型任务时的注意事项
    现在这个AI火热的时代科学计算任务占比越来越大,但是平时使用时也有一些不为人注意的地方需要知道,本文就讨论一下使用超线程CPU时的注意事项。 超线程CPU就是现在的多线程CPU,以Intel和AMD的X86CPU为例,一个10个物理核心的CPU则有20个逻辑核心,其中多出来的10个核心就是超线程架构......
  • Android并发编程高级面试题汇总(含详细解析 八)
    Android并发编程高级面试题汇总最全最细面试题讲解持续更新中......
  • 设置日期
    SET@start_date='2023-11-17';SET@end_date='2023-11-20';selecta.city,b.t2-a.t1from(selectcity,wework_gft_group_user_cntt1fromfc_sr_day_wework_user_statwhered_day=@start_dategroupbycity)ajoin(selectcit......
  • delphi ide优化设置(陆续整理)
    目前整理至delphi11版本即VER360 1、编译优化:   不勾选:Tool-Options-IDE-Compilingandrunning-ShowCompilerprogress 不勾选:Tool-Options-IDE-Compilingandrunning-ShowCommandline2、编辑器优化: Tool-Options-UserInterface-editor    Too......
  • 多线程创建函数
    1、CreateThread()函数  CreateThread是一种微软在WindowsAPI中提供了建立新的线程的函数,该函数在主线程的基础上创建一个新线程。     线程终止运行后,线程对象仍然在系统中,必须通过CloseHandle函数来关闭该线程对象。1HANDLECreateThread(2LPSECURITY_ATT......
  • html字间距怎么设置?
    在HTML中,可以通过CSS来设置字间距。字间距指的是字符之间的空白区域,在网页设计中,修改字间距可以改变文字的外观和排版效果。下面详细介绍如何使用CSS来设置字间距。使用letter-spacing属性在CSS中,可以使用letter-spacing属性来设置字间距。该属性控制字符之间的额外水平空间,可......
  • Android nice 进程优先级设置
    文章目录1.简介2.查看nice值3.修改nice的值1)adb命令修改2)在源码中修改1.简介在Android中,可以使用nice值来设定一个进程的优先级,系统的调度器可以根据nice值来合理的调度进程,主要特点如下:在Android中,nice的取值范围为**-20~19**在Android中,nice值的默认大小为0在Android......
  • 【爬虫】多线程下载文件
    importrequests   importjsonfromlxmlimportetreefromconcurrent.futuresimportThreadPoolExecutor     导入多线程所需要的库defmians(num):  url=f"http://www.1o1o.xyz/ctfarticle.asp?offset={num}"  domain="http://www.1o1o.xyz/"......
  • 广州一母婴店因设置0元购导致关店
    我是卢松松,点点上面的头像,欢迎关注我哦!广州的一家母婴用品网店Minitutu因双十一优惠券设置错误,导致所有商品变成0元购买,引发消费者疯狂抢购,15万多单订单中有800多万元的损失。店家无奈之下只能暂停营业,诚恳请求购买者尽快申请退款。该店铺天猫保证金已经被扣完,部分消费者也投诉到了......
  • 进程 和线程
     https://www.cnblogs.com/zyx110/p/10820315.html 大佬分享的包含了很多代码,之后再看吧 单线程:程序只有一条执行路径。一个进程可以包含多个线程。  Java程序的运行原理及JVM的启动是多线程的吗?A:Java程序的运行原理Java通过java命令会启动java虚拟......