[发明专利]任务调度方法、装置和电子设备在审
申请号: | 202310067875.2 | 申请日: | 2023-01-30 |
公开(公告)号: | CN115964180A | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 柯锦玲 | 申请(专利权)人: | 维沃移动通信有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京博雅睿泉专利代理事务所(特殊普通合伙) 11442 | 代理人: | 马铁良 |
地址: | 523863 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 方法 装置 电子设备 | ||
本申请公开了一种任务调度方法、装置和电子设备,应用于通信技术领域,该方法包括:在第一任务获取到关键锁的情况下,获取所述第一任务的参数信息;在所述参数信息满足预设条件的情况下,运行所述第一任务,其中,所述参数信息满足预设条件包括:所述参数信息中包括目标标识信息。
技术领域
本申请属于通信技术领域,更具体地,涉及一种任务调度方法、装置和电子设备。
背景技术
随着科学技术的不断发展,电子设备的功能越来越多,常驻在电子设备后台的应用也越来越多。通常情况下,在同一时间运行的程序较多时,系统可以根据资源调度策略中的调度优先级高低调动资源。例如,当用户在前台使用手机刷微信朋友圈时,手机的后台还有很多应用在后台运行,比如QQ在后台接收消息,迅雷在后台下载电影等等。当前系统的资源调度策略会优先保障前台应用的运行,也就是前台应用可以优先获得资源,比如将前台的微信优先运行在CPU大核并且提高其调度优先级,而后台应用则限制资源的获得,比如将后台的QQ或者迅雷限制在CPU小核上运行并且降低其调度优先级等。
但是,采用此种资源调度策略会大大加剧优先级反转问题的发生,即,优先极高的任务因被优先级低的任务堵塞而不能运行,需要先运行优先级低的任务释放系统锁后,才能运行优先级高的任务的现象,从而导致系统卡顿的问题。
发明内容
本申请实施例的目的是提供一种任务调度方法、装置和电子设备,能够解决相关技术中因优先级反转而导致的系统卡顿的问题。
第一方面,本申请实施例提供了一种任务调度方法,所述方法包括:
在第一任务获取到关键锁的情况下,获取所述第一任务的参数信息;
在所述参数信息满足预设条件的情况下,运行所述第一任务,其中,所述参数信息满足预设条件包括:所述参数信息中包括目标标识信息。
第二方面,本申请实施例提供一种任务调度装置,所述装置包括:
获取模块,用于在第一任务获取到关键锁的情况下,获取所述第一任务的参数信息;
控制模块,用于在所述参数信息满足预设条件的情况下,运行所述第一任务,其中,所述参数信息满足预设条件包括:所述参数信息中包括目标标识信息。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
在本申请实施例中,通过设置关键锁,可以保证同一时间只存在一个任务获取关键锁,从而可以在多个任务同时运行时,通过获取关键锁的时间排序运行该多个任务,避免系统拥堵的问题。通过在第一任务获取到关键锁的情况下,获取所述第一任务的参数信息,在所述参数信息满足预设条件的情况下,运行所述第一任务,可以优先运行带有目标标识信息的第一任务,从而缩短第一任务等待运行的时间,避免相关技术中优先级反转造成系统卡顿的问题。
附图说明
图1为本申请实施例提供的任务调度方法的流程图;
图2为本申请一个例子的示意性流程图;
图3为本申请另一个例子的示意性流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于维沃移动通信有限公司,未经维沃移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310067875.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:泰拉霉素中间体的合成方法
- 下一篇:一种垃圾渗滤液曝气控制方法及系统