- 专利标题: 一种基于多线程任务的调度执行方法、装置和介质
-
申请号: CN202010686320.2申请日: 2020-07-16
-
公开(公告)号: CN111813552B公开(公告)日: 2021-12-03
- 发明人: 张珠玉
- 申请人: 济南浪潮数据技术有限公司
- 申请人地址: 山东省济南市高新区浪潮路1036号浪潮科技园S05楼S311室
- 专利权人: 济南浪潮数据技术有限公司
- 当前专利权人: 济南浪潮数据技术有限公司
- 当前专利权人地址: 山东省济南市高新区浪潮路1036号浪潮科技园S05楼S311室
- 代理机构: 北京集佳知识产权代理有限公司
- 代理商 史翠
- 主分类号: G06F9/50
- IPC分类号: G06F9/50 ; G06F9/48 ; G06F9/54
摘要:
本发明实施例公开了一种基于多线程任务的调度执行方法、装置和介质,将构建的定时器事件按照任务执行的时间顺序依次缓存至任务队列;利用预先设定的工作线程更新全局时间计数器,并将全局时间计数器记录的当前时间作为所有局部时间计数器的初始时间。当第一个定时器事件的局部时间计数器记录的当前时间达到第一个定时器事件对应的任务执行时间时,则利用相应的工作线程执行第一个定时器事件所对应的待处理任务;将第一个定时器事件的局部时间计数器记录的当前时间作为下一个定时器事件的初始时间,直至轮询完任务队列中的所有定时器事件,则结束操作。在不增加成本的前提下,解决了多线程任务调度执行过程中的时钟同步问题。
公开/授权文献
- CN111813552A 一种基于多线程任务的调度执行方法、装置和介质 公开/授权日:2020-10-23