北京时间4月1日消息,2026世预欧附加赛决赛意大利点球战不敌波黑,连续三届无缘世界杯。知名解说员黄健翔也在社媒发文,更新他看球的感受。 在意大利确定...
2026-04-01 3
概述
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用来设置可以同时处于活动状态的线程池的请求数目。所有大于此数目的请求将保持排队状态,直到线程池线程变为可用。函数原型如下
线程池中的线程执行完指定的方法后并不会自动消除,而是以挂起状态返回线程池,如果应用程序再次向线程池发出请求,那么处以挂起状态的线程就会被激活并执行任务,而不会创建新线程,这就节约了很多开销。只有当线程数达到最大线程数量,系统才会自动销毁线程。因此,使用线程池可以避免大量的创建和销毁的开支,具有更好的性能和稳定性,其次,开发人员把线程交给系统管理,可以集中精力处理其他任务。
相关文章
北京时间4月1日消息,2026世预欧附加赛决赛意大利点球战不敌波黑,连续三届无缘世界杯。知名解说员黄健翔也在社媒发文,更新他看球的感受。 在意大利确定...
2026-04-01 3
今天(3月31日)下午,备受社会关注的“徐汇53岁邓女士”指定遗产管理人案开庭。上海徐汇区人民法院当庭作出宣判:指定徐汇区民政局为遗产管理人。 目前,...
2026-04-01 4
新华社北京4月1日电 伊朗外交部长阿拉格齐在卡塔尔半岛电视台3月31日播出的采访中说,他收到美国总统特朗普的特使威特科夫的信息,但这不意味着伊朗与美...
2026-04-01 3
3月30日,苏州市十七届人大常委会第二十八次会议召开。会议经过审议,通过了关于接受吴庆文辞去苏州市人民政府市长职务的请求的决定。会议决定任命王维为苏州...
2026-03-30 3
△美国总统特朗普(资料图) 当地时间3月30日,美国总统特朗普通过社交媒体平台发文称,美方正在与伊朗方面进行严肃磋商,以结束在伊朗的军事行动。 特朗...
2026-03-30 5
3月27日,外交部发言人林剑主持例行记者会。 有记者提问,美国方面昨日表示,中国正在扣留悬挂巴拿马旗的集装箱船,并称此举是为了惩罚巴拿马政府此前取消长...
2026-03-27 3
搜狐无人机综合报道 3月27日,市十六届人大常委会第二十三次会议表决通过《北京市无人驾驶航空器管理规定》(以下简称《规定》),自2026年5月1日起实...
2026-03-27 4
中央纪委国家监委网站3月27日通报,广东省政协党组成员、副主席郭永航涉嫌严重违纪违法,目前正接受中央纪委国家监委纪律审查和监察调查。 简历显示,郭...
2026-03-27 4
发表评论