贯彻省委“支点建设”战略部署,落实市委“五个中心”建设重要要求,市发展和改革委员会(以下简称市发改委)如何在打造全国经济中心中当好牵头者、走好跃升路?...
2026-05-27 4
概述
ThreadPool是.Net Framework 2.0版本中出现的。自从Task出来以后,ThreadPool已经很少用了,但是一些老的代码或者一些古老的程序猿还是会用到他,所以我们可以不用它,但是还是有必须学习和了解他.
ThreadPool用法举例
publicstaticvoidThreadFuc( objectstr ) {Console.WriteLine( $"线程Id是 {Thread.CurrentThread.ManagedThreadId}, {str}: {DateTime.Now}" ); Thread.Sleep( 1000); }
运行结果:
我们看时间差不多在同一时间完成了,如果不开启线程:则前后需要10秒钟
QueueUserWorkItem有两个重载,分别是带参数和不带参数的
展开全文
带参数的解释如下:
ThreadPool类的方法
SetMaxThreads用来设置可以同时处于活动状态的线程池的请求数目。所有大于此数目的请求将保持排队状态,直到线程池线程变为可用。函数原型如下
线程池中的线程执行完指定的方法后并不会自动消除,而是以挂起状态返回线程池,如果应用程序再次向线程池发出请求,那么处以挂起状态的线程就会被激活并执行任务,而不会创建新线程,这就节约了很多开销。只有当线程数达到最大线程数量,系统才会自动销毁线程。因此,使用线程池可以避免大量的创建和销毁的开支,具有更好的性能和稳定性,其次,开发人员把线程交给系统管理,可以集中精力处理其他任务。
相关文章
贯彻省委“支点建设”战略部署,落实市委“五个中心”建设重要要求,市发展和改革委员会(以下简称市发改委)如何在打造全国经济中心中当好牵头者、走好跃升路?...
2026-05-27 4
北京时间5月20日凌晨,U17国足在U17亚洲杯半决赛中2比0击败澳大利亚队,成功晋级最终决赛。决赛中,他们的对手为日本队。 本场比赛,U17国足在...
2026-05-20 6
5月19日,曾出演过多部微短剧的演员黄子仟被传意外离世,年仅24岁。红星新闻记者从相关渠道获悉,黄子仟于今年5月11日发生车祸,送医后经抢救无效去世。...
2026-05-20 6
5月19日,有网传信息显示,广西桂林市七星区一蛋糕店在朋友圈发布的文案中写道:“比520更早到来的,是柳州5.2级地震的震动”。随后,该蛋糕店删除了相...
2026-05-20 6
5月18日,伊朗外交部对外公布全新停火方案,并经由巴基斯坦转交美方。本次方案虽与前期提案大体相近,但在浓缩铀处置方式上做出策略调整,释放出差异化博弈信...
2026-05-20 6
4月30日,据九派新闻,针对网传 “加盟费10万元、每月管理费2万元” 的说法,莫氏鸡煲创始人莫叔的儿子明确否认。 他表示,网传的加盟费用和加盟协议都...
2026-04-30 10
“去上海前也没人告诉我走路也罚款!”五一假期将至,一则贴文引起大家的关注,某位游客自述在上海街头因误入非机动车道被交警开具警告单。不少计划节日期间来沪...
2026-04-30 6
瓦吉迪被赤身裸体绑在金属床上时,第一个以色列士兵走进来了。他没有说话,也没有蒙住瓦吉迪的眼睛,事后瓦吉迪回忆,那人似乎很享受他的恐惧。 强奸发生得很快...
2026-04-30 10
发表评论