一种基于多线程任务的调度执行方法、装置和介质
摘要:
本发明实施例公开了一种基于多线程任务的调度执行方法、装置和介质,将构建的定时器事件按照任务执行的时间顺序依次缓存至任务队列;利用预先设定的工作线程更新全局时间计数器,并将全局时间计数器记录的当前时间作为所有局部时间计数器的初始时间。当第一个定时器事件的局部时间计数器记录的当前时间达到第一个定时器事件对应的任务执行时间时,则利用相应的工作线程执行第一个定时器事件所对应的待处理任务;将第一个定时器事件的局部时间计数器记录的当前时间作为下一个定时器事件的初始时间,直至轮询完任务队列中的所有定时器事件,则结束操作。在不增加成本的前提下,解决了多线程任务调度执行过程中的时钟同步问题。
0/0