[发明专利]任务处理方法、线程池管理方法、装置和计算设备在审
| 申请号: | 202110324105.2 | 申请日: | 2021-03-26 |
| 公开(公告)号: | CN112835704A | 公开(公告)日: | 2021-05-25 |
| 发明(设计)人: | 郑佳敏;徐壮;严祖洋;朱江 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 任务 处理 方法 线程 管理 装置 计算 设备 | ||
1.一种任务处理方法,包括:
监控线程池中各线程正在执行的任务是否超时;
如果超时,判断所述线程池对应的任务数量是否满足预设条件;所述预设条件包括:线程池对应的任务数量大于或等于线程池中线程的数量;
如果满足预设条件,从超时处理方式集中选取与超时任务的类型相匹配的超时处理方式,所述超时处理方式集包括至少一种超时处理方式,每种超时处理方式对应一种任务类型;
根据选择的超时处理方式,对所述超时任务进行处理。
2.如权利要求1所述的方法,所述线程池对应的任务数量包括以下至少之一:
线程池中各线程正在执行的任务的数量;
任务队列中任务的数量,所述任务队列包括分配给线程池的任务;
第一任务集中任务的数量,所述第一任务集包括延迟执行后又恢复执行的任务。
3.如权利要求1所述的方法,所述超时处理方式集包括以下至少一种超时处理方式:
继续执行、丢弃、延迟执行。
4.如权利要求1所述的方法,所述选择的超时处理方式为延迟执行;
所述对所述超时任务进行处理,包括:
将所述超时任务计入第二任务集,所述第二任务集包括延迟执行的任务。
5.如权利要求4所述的方法,还包括:
在所述线程池对应的任务数量不满足预设条件时,从所述第二任务集中获取任务,作为第一任务集中的任务,所述第一任务集包括延迟执行后又恢复执行的任务。
6.如权利要求4所述的方法,还包括:
从所述第二任务集中获取延迟时间大于或等于最长延迟时间的任务,作为第一任务集中的任务,所述第一任务集包括延迟执行后又恢复执行的任务。
7.如权利要求1所述的方法,如果超时,还包括:
生成报警信息,所述报警信息用于提醒项目人员发生超时异常。
8.一种线程池管理方法,包括:
监控线程池中的线程在执行任务时的耗时;
将所述耗时与参考耗时进行比较;
根据比较结果,对所述线程池进行调整。
9.如权利要求8所述的方法,所述监控线程池中的线程在执行任务时的耗时,包括:
监控线程池中的线程在执行最近一组任务时的平均耗时;
所述参考耗时包括:线程池中的线程在执行上一组任务时的平均耗时。
10.如权利要求9所述的方法,所述将所述耗时与参考耗时进行比较,包括:
计算所述耗时相对于所述参考耗时的增长幅度;
所述对所述线程池进行调整,包括:
若增长幅度小于或等于预设阈值,执行以下至少之一:
增加所述线程池中线程的数量;
增加所述线程池能够容纳的线程数量。
11.如权利要求9所述的方法,所述将所述耗时与参考耗时进行比较,包括:
计算所述耗时相对于所述参考耗时的增长幅度;
所述对所述线程池进行调整,包括:
若增长幅度大于预设阈值,执行以下至少之一:
减少所述线程池中线程的数量;
减少所述线程池能够容纳的线程数量。
12.一种任务处理方法,包括:
设置多个任务组,每个任务组包括一种类型的任务;
为每个任务组设置一个线程池;
将目标任务分配给目标线程池,以便所述目标线程池中的线程执行所述目标任务,所述目标线程池与所述目标任务隶属的任务组相对应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110324105.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种盾构机自动切换装置
- 下一篇:一种电机定子及电机





