[发明专利]多线程任务调度方法、装置、存储介质及处理器有效
申请号: | 202310800207.6 | 申请日: | 2023-07-03 |
公开(公告)号: | CN116521351B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 易淑文 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 李红 |
地址: | 200120 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多线程 任务 调度 方法 装置 存储 介质 处理器 | ||
1.一种多线程任务调度方法,其特征在于,所述方法包括:
从调度线程中随机获取第一调度线程;
从所述第一调度线程前后相邻的调度线程中获取预设数量的第二调度线程;
比较第二调度线程各自的当前总执行时间和对应的前次任务分配时的前次总执行时间;
若所有第二调度线程各自的当前总执行时间与对应的前次总执行时间相同,则确定第一调度线程为任务分配的目标调度线程;
若确定存在当前总执行时间与对应的前次总执行时间不同的第二调度线程,则将确定的第二调度线程的当前总执行时间与第一调度线程的当前总执行时间进行比较,确定当前总执行时间最短的调度线程为任务分配的目标调度线程。
2.根据权利要求1所述的多线程任务调度方法,其特征在于,所述方法还包括:
分别为各任务产生线程设置一个前次总执行时间数组,所述前次总执行时间数组中记录了各调度线程在对应任务产生线程前次任务分配时的前次总执行时间;
比较第二调度线程各自的当前总执行时间和对应的前次任务分配时的前次总执行时间,包括:
比较第二调度线程各自的当前总执行时间和任务产生线程记录的前次任务分配时的前次总执行时间。
3.根据权利要求1所述的多线程任务调度方法,其特征在于,所述方法还包括:
在确定当前总执行时间与前次总执行时间不相同的情况下,使用当前总执行时间的值更新前次总执行时间的值。
4.根据权利要求1所述的多线程任务调度方法,其特征在于,所述方法还包括:
在首次分配任务时,将任务随机分配到所有调度线程。
5.根据权利要求1所述的多线程任务调度方法,其特征在于,所述方法还包括:
各调度线程在执行任务时,统计对应的任务消耗时间;
根据任务消耗时间和对应调度线程的当前总执行时间计算执行完对应任务后的最新总执行时间;
根据最新总执行时间的值更新对应调度线程的当前总执行时间的值。
6.一种多线程任务调度装置,其特征在于,所述装置包括:
第一调度线程获取模块,用于从调度线程中随机获取第一调度线程;
第二调度线程获取模块,用于从所述第一调度线程前后相邻的调度线程中获取预设数量的第二调度线程;
目标调度线程获取模块,用于比较第二调度线程各自的当前总执行时间和对应的前次任务分配时的前次总执行时间;若所有第二调度线程各自的当前总执行时间与对应的前次总执行时间相同,则确定第一调度线程为任务分配的目标调度线程;若确定存在当前总执行时间与对应的前次总执行时间不同的第二调度线程,则将确定的第二调度线程的当前总执行时间与第一调度线程的当前总执行时间进行比较,确定当前总执行时间最短的调度线程为任务分配的目标调度线程。
7.根据权利要求6所述的多线程任务调度装置,其特征在于,所述装置还包括:
前次总执行时间更新模块,用于在确定当前总执行时间与前次总执行时间不相同的情况下,使用当前总执行时间的值更新前次总执行时间的值。
8.根据权利要求6所述的多线程任务调度装置,其特征在于,所述装置还包括:
任务执行时间统计模块,用于在执行任务时,统计对应的任务消耗时间;
最新总执行时间计算模块,用于根据任务消耗时间和对应调度线程的当前总执行时间计算执行完对应任务后的最新总执行时间;
当前总执行时间更新模块,用于根据最新总执行时间的值更新对应调度线程的当前总执行时间的值。
9.一种处理器,其特征在于,被配置成执行权利要求1至5中任一项所述的多线程任务调度方法。
10.一种机器可读存储介质,该机器可读存储介质上存储有指令,其特征在于,该指令在被处理器执行时使得所述处理器被配置成执行权利要求1至5中任一项所述的多线程任务调度方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310800207.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电气化铁路接触网系统吊弦装置
- 下一篇:一种冷弯成型中的在线连续冲孔装置