[发明专利]任务处理方法、线程池管理方法、装置和计算设备在审
| 申请号: | 202110324105.2 | 申请日: | 2021-03-26 |
| 公开(公告)号: | CN112835704A | 公开(公告)日: | 2021-05-25 |
| 发明(设计)人: | 郑佳敏;徐壮;严祖洋;朱江 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 任务 处理 方法 线程 管理 装置 计算 设备 | ||
本说明书实施例公开了一种任务处理方法、线程池管理方法、装置和计算设备。所述任务处理方法包括:监控线程池中各线程正在执行的任务是否超时;如果超时,判断所述线程池对应的任务数量是否满足预设条件;所述预设条件包括:线程池对应的任务数量大于或等于线程池中线程的数量;如果满足预设条件,从超时处理方式集中选取与超时任务的类型相匹配的超时处理方式,所述超时处理方式集包括至少一种超时处理方式,每种超时处理方式对应一种任务类型;根据选择的超时处理方式,对所述超时任务进行处理。本说明书实施例可以实现对超时任务进行处理。
技术领域
本说明书实施例涉及计算机技术领域,特别涉及一种任务处理方法、线程池管理方法、装置和计算设备。
背景技术
随着计算机应用技术的高速发展,计算机设备大多采用线程池进行任务处理,即通过线程池中多线程并行处理的方式充分利用计算机设备资源,提高任务处理效率。
但是,线程池中的线程在处理任务的过程中,有可能会发生任务执行超时等异常情况。
发明内容
本说明书实施例提供一种任务处理方法、线程池管理方法、装置和计算设备,可以对任务执行超时等异常情况进行处理。本说明书实施例的技术方案如下。
本说明书实施例的第一方面,提供了一种任务处理方法,包括:
监控线程池中各线程正在执行的任务是否超时;
如果超时,判断所述线程池对应的任务数量是否满足预设条件;所述预设条件包括:线程池对应的任务数量大于或等于线程池中线程的数量;
如果满足预设条件,从超时处理方式集中选取与超时任务的类型相匹配的超时处理方式,所述超时处理方式集包括至少一种超时处理方式,每种超时处理方式对应一种任务类型;
根据选择的超时处理方式,对所述超时任务进行处理。
本说明书实施例的第二方面,提供了一种线程池管理方法,包括:
监控线程池中的线程在执行任务时的耗时;
将所述耗时与参考耗时进行比较;
根据比较结果,对所述线程池进行调整。
本说明书实施例的第三方面,提供了一种任务处理方法,包括:
设置多个任务组,每个任务组包括一种类型的任务;
为每个任务组设置一个线程池;
将目标任务分配给目标线程池,以便所述目标线程池中的线程执行所述目标任务,所述目标线程池与所述目标任务隶属的任务组相对应。
本说明书实施例的第四方面,提供了一种任务处理装置,包括:
监控单元,用于监控线程池中各线程正在执行的任务是否超时;
判断单元,用于如果超时,判断所述线程池对应的任务数量是否满足预设条件;所述预设条件包括:线程池对应的任务数量大于或等于线程池中线程的数量;
获取单元,用于如果满足预设条件,从超时处理方式集中选取与超时任务的类型相匹配的超时处理方式,所述超时处理方式集包括至少一种超时处理方式,每种超时处理方式对应一种任务类型;
处理单元,用于根据选择的超时处理方式,对所述超时任务进行处理。
本说明书实施例的第五方面,提供了一种线程池管理装置,包括:
监控单元,用于监控线程池中的线程在执行任务时的耗时;
比较单元,用于将所述耗时与参考耗时进行比较;
调整单元,用于根据比较结果,对所述线程池进行调整。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110324105.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种盾构机自动切换装置
- 下一篇:一种电机定子及电机





