[发明专利]任务调度方法、电子设备及计算机可读存储介质在审
申请号: | 202210234515.2 | 申请日: | 2022-03-10 |
公开(公告)号: | CN114721791A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 潘武;吴惠敏 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/46 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何倚雯 |
地址: | 310051 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 方法 电子设备 计算机 可读 存储 介质 | ||
本申请公开了一种任务调度方法、电子设备及计算机可读存储介质。该任务调度方法包括:从任务池中获取被触发事件对应的待执行任务;确定待执行任务的耗时模式;基于耗时模式确定待执行任务的执行线程,并利用执行线程执行待执行任务。通过这种方式,能够缩短任务执行时延,改善卡死现象。
技术领域
本申请涉及计算机技术领域,特别是涉及一种任务调度方法、电子设备及计算机可读存储介质。
背景技术
任务池(也可以称之为线程池、事件池)中某个任务对应的事件被触发时,需要有执行线程去执行该任务,以处理该事件;同时要保持后续执行任务池中其它任务时,不会因当前执行该任务而产生明显的时延,甚至卡死现象。
发明内容
本申请主要解决的技术问题是如何缩短任务执行时延,改善卡死现象。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种任务调度方法。该任务调度方法包括:从任务池中获取被触发事件对应的待执行任务;确定待执行任务的耗时模式;基于耗时模式确定待执行任务的执行线程,并利用执行线程执行待执行任务。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种电子设备,该电子设备包括处理器及与处理器耦接的存储器,处理器用于执行存储器中存储的程序指令,以实现:从任务池中获取被触发事件对应的待执行任务;确定待执行任务的耗时模式;基于耗时模式确定待执行任务的执行线程,并利用执行线程执行待执行任务。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现:从任务池中获取被触发事件对应的待执行任务;确定待执行任务的耗时模式;基于耗时模式确定待执行任务的执行线程,并利用执行线程执行待执行任务。
本申请的有益效果是:区别于现有技术,本申请任务调度方法先从任务池中获取被触发事件对应的待执行任务,然后确定待执行任务的耗时模式,最后基于耗时模式确定待执行任务的执行线程,并利用执行线程执行待执行任务。通过这种方式,本申请基于待执行任务的耗时模式确定待执行任务的执行线程,能够将具有不同耗时的待执行任务调度到不同的执行线程上去执行,进而能够避免耗时长的待执行任务对其后面的待执行任务造成明显时延,能够缩短任务执行时延,改善卡死现象。
附图说明
图1是本申请任务调度方法一实施例的流程示意图;
图2是图1实施例中步骤S12的具体流程示意图;
图3是本申请任务的周期类短耗时的一示意图;
图4是本申请任务的周期类长耗时的一示意图;
图5是本申请任务的周期类长短耗时交替的一示意图;
图6是图1实施例中步骤S13的具体流程示意图;
图7是本申请任务的无规律类短耗时的一示意图;
图8是图1实施例中步骤S13的具体流程示意图;
图9是本申请任务调度方法一实施例的流程示意图;
图10是本申请电子设备一实施例的结构示意图;
图11是本申请计算机可读存储介质一实施例的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,均属于本申请保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210234515.2/2.html,转载请声明来源钻瓜专利网。