一种线程池管理的方法、装置、设备及介质制造方法及图纸

技术编号:39939228 阅读:19 留言:0更新日期:2024-01-08 22:25
本发明专利技术提出一种线程池管理的方法、装置、设备及介质,其中,方法包括:将线程池初始化为第一线程池和第二线程池,其中第一线程池回收线程的频率低于第二线程池回收线程的频率;通过第一线程池接收线程申请请求并判断第一线程池是否存在空闲的线程或者可创建新线程的空间;确认不可以从第一线程池中申请线程申请请求对应的线程,判断第二线程池中是否存在空闲的线程或者可创建新线程的空间;确认不可以从所述第二线程池中申请所述线程申请请求对应的线程,将线程申请请求存放在队列中,并等待队列溢出后返回至判断第一线程池是否存在空闲的线程或者可创建新线程的空间的步骤。本发明专利技术公开的方案提高了线程池管理的效率。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种线程池管理的方法、装置、设备及介质


技术介绍

1、随着互联网的发展,业务复杂程度日益提高,同时对信息时效性的要求也日益提高,越来越多业务要求多线程处理,传统的多线程模型中,每个线程需要创建以及销毁,而线程池是一种并发编程技术,应用于多种软件系统中,比如网络服务器,数据库管理系统、图像处理等领域。线程池可以较好地管理多线程资源,通过一定的策略控制线程的数量,根据系统的负载情况动态地分配任务到这些线程中,从而避免了频繁创建和销毁线程所带来的开销,提高线程的可重用性以及可扩展性。

2、在线程池管理的相关技术中,为了避免频繁创建、销毁线程而浪费cpu(centralprocessing unit,中央处理器)资源,一般采用队列优先机制,将线程分为核心线程(常驻线程)和非核心线程(普通线程),其中核心线程一旦创建则不可回收,普通线程可以基于空闲时间进行回收。当业务请求下降时,会造成核心线程的空闲等待;当普通线程数量突增时,又无法充分利用线程资源,线程资源无法动态分配,降低了线程池管理的效率。


...

【技术保护点】

1.一种线程池管理的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述判断判断所述第一线程池是否存在空闲的线程或者可创建新线程的空间,以确认是否可以从所述第一线程池中申请所述线程申请请求对应的线程的步骤包括:

3.根据权利要求1所述的方法,其特征在于,所述判断所述第二线程池中是否存在空闲的线程或者可创建新线程的空间,以确认是否可以从所述第二线程池中申请所述线程申请请求对应的线程的步骤包括:

4.根据权利要求3所述的方法,其特征在于,所述判断所述第二线程池中是否存在空闲的线程或者可创建新线程的空间,以确认是否可以从所述第二线程池中申...

【技术特征摘要】

1.一种线程池管理的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述判断判断所述第一线程池是否存在空闲的线程或者可创建新线程的空间,以确认是否可以从所述第一线程池中申请所述线程申请请求对应的线程的步骤包括:

3.根据权利要求1所述的方法,其特征在于,所述判断所述第二线程池中是否存在空闲的线程或者可创建新线程的空间,以确认是否可以从所述第二线程池中申请所述线程申请请求对应的线程的步骤包括:

4.根据权利要求3所述的方法,其特征在于,所述判断所述第二线程池中是否存在空闲的线程或者可创建新线程的空间,以确认是否可以从所述第二线程池中申请所述线程申请请求对应的线程的步骤还包括:

【专利技术属性】
技术研发人员:田琳王晓通
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1