[发明专利]进程调度方法及装置、电子设备、存储介质在审
申请号: | 202110057506.6 | 申请日: | 2021-01-15 |
公开(公告)号: | CN112783623A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 刘任 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进程 调度 方法 装置 电子设备 存储 介质 | ||
本公开是关于一种进程调度方法及装置、电子设备、存储介质。其中,该方法,包括:在应用程序处于前台的情况下,将所述应用程序的主进程由默认执行序列调度至优先级高于所述默认执行序列的第一执行序列中;在所述应用程序中包含网络通信进程的情况下,将所述网络通信进程调度至第二执行序列中;所述第二执行序列的优先级不低于所述第一执行序列的优先级。该方法可以在应用程序处于前台的情况下,将该应用程序对应的网络通信进程也调度至优先级较高的执行序列中,进而使得用户在前台对应用程序进行操作时,能够快速执行对网络通信要求较高的业务。
技术领域
本公开涉及计算机领域,尤其涉及一种进程调度方法及装置、电子设备、存储介质。
背景技术
电子设备中的大部分应用程序都需要通过联网,与其他设备进行交互。在这些应用程序中通常需要包含有至少一个网络通信进程,以用于完成上述与其他设备进行交互的操作。
在相关技术中,网络通信进程被视为对执行效率要求相对较低的一类进程,因此被设计成在优先级较低的执行序列中执行。
然而,在实际应用中,除了类似发送消息等对网络通信要求不高的业务以外,还存在对网络通信要求较高的业务。例如,对于群组中的红包抢夺业务、或者外卖员的抢夺订单业务而言,毫秒级的延迟就可能导致业务执行失败。
发明内容
本公开提供一种进程调度方法及装置、电子设备、存储介质,能够在应用程序处于前台的情况下,将该应用程序对应的网络通信进程也调度至优先级较高的执行序列中,进而快速执行对网络通信要求较高的业务。
根据本公开的第一方面,提供一种进程调度方法,包括:
在应用程序处于前台的情况下,将所述应用程序的主进程由默认执行序列调度至优先级高于所述默认执行序列的第一执行序列中;
在所述应用程序中包含网络通信进程的情况下,将所述网络通信进程调度至第二执行序列中;所述第二执行序列的优先级不低于所述第一执行序列的优先级。
根据本公开的第二方面,提供一种进程调度装置,包括:
第一进程调度单元,在应用程序处于前台的情况下,将所述应用程序的主进程由默认执行序列调度至优先级高于所述默认执行序列的第一执行序列中;
第二进程调度单元,在所述应用程序中包含网络通信进程的情况下,将所述网络通信进程调度至第二执行序列中;所述第二执行序列的优先级不低于所述第一执行序列的优先级。
根据本公开的第三方面,提供一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如第一方面所述的方法。
根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面所述方法的步骤。
在本公开的技术方案中,可以基于应用程序当前所处的状态,对应用程序所包含的进程进行调度。具体的,当检测到应用程序处于前台的情况下,除了将该应用程序的主进程调度至优先级较高的执行序列以外,还进一步将该应用程序包含的网络通信进程也调度至优先级不低于主进程所处执行序列的执行序列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110057506.6/2.html,转载请声明来源钻瓜专利网。