一种线程池配置的更新方法及装置制造方法及图纸

技术编号:40051210 阅读:18 留言:0更新日期:2024-01-16 21:14
本发明专利技术提供一种线程池配置的更新方法及装置,所述方法包括:获取配置更新请求,所述配置更新请求中包含配置更新参数;根据所述配置更新参数构建新线程池;其中,所述新线程池的初始配置匹配于所述配置更新参数;将原线程池中的线程调度至所述新线程池中。

【技术实现步骤摘要】

本专利技术涉及线程池领域,尤其涉及一种线程池配置的更新方法及装置


技术介绍

1、线程是操作系统能够进行运算调度的最小单位,它被包含在近程之中,是进程中的实际运作单位。线程过多会带来调度开销,进而影响缓存局部性和整体性能。

2、线程池顾名思义,也就是把线程放在一个地方进行集中管理。线程池在任务还没有到来之前,可以创建一定数量的线程放入空闲队列中。这些线程都是处于阻塞状态,不消耗cpu,但占用较小的内存空间。当新任务到来时,线程池可以选择一个空闲线程,把任务传入此线程中运行;如果线程池中已经没有空闲线程,则可以新建若干个线程。当系统比较空闲时,大部分线程都处于暂停状态,线程池可以自动销毁一部分线程,回收系统资源。线程池不仅能够保证内核的充分利用,还能防止过分调度。线程池配置(如核心线程数、任务队列长度)的设置可以对线程池处理任务的性能产生直接影响。

3、相关技术中,若想要对线程池配置进行更新,需要对用于构建线程池的类进行重新编译,并根据重新编译后的类创建新的线程池。该方式不仅效率不高,还耗费了大量人力资源,增加了成本。


...

【技术保护点】

1.一种线程池配置的更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述配置更新参数构建新线程池,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述配置更新参数包括对应于所述新线程池的第一部分参数和对应于新线程池执行器的第二部分参数;

5.根据权利要求3所述的方法,其特征在于,所述线程池执行器类对接有配置更新接口;所述获取配置更新请求,包括:

6.根据权利要求1所述的方法,其特征在于,所述原线程池中包括正在运行的线程和待运行的...

【技术特征摘要】

1.一种线程池配置的更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述配置更新参数构建新线程池,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述配置更新参数包括对应于所述新线程池的第一部分参数和对应于新线程池执行器的第二部分参数;

5.根据权利要求3所述的方法,其特征在于,所述线程池执行器类对接有配置更新接口;所述获取配置更新请求,包括:

...

【专利技术属性】
技术研发人员:刘磊
申请(专利权)人:浙江极氪智能科技有限公司
类型:发明
国别省市:

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

1