一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种任务调度方法、装置及电子设备与流程

2021-10-22 22:26:00 来源:中国专利 TAG:调度 电子设备 装置 计算机 方法

技术特征:
1.一种任务调度方法,其特征在于,应用于电子设备,所述方法包括:当第一进程接收到输入事件时,设置所述第一进程及其关键线程为实时任务,所述关键线程包括所述第一进程的用于处理所述输入事件的第一线程;当所述第一线程处理所述输入事件完毕时,设置所述第一进程及其所述关键线程为非实时任务;其中,所述电子设备对实时任务的调度优先级高于非实时任务的调度优先级。2.根据权利要求1所述的方法,其特征在于,所述输入事件包括对应用户手指在所述电子设备的显示屏按下的第一输入事件,以及,对应用户手指从所述电子设备的显示屏抬起的第二输入事件。3.根据权利要求2所述的方法,其特征在于,所述当第一进程接收到输入事件时,设置所述第一进程及其关键线程为实时任务,包括:当所述第一进程接收到所述第一输入事件时,设置所述第一进程为实时任务。4.根据权利要求2所述的方法,其特征在于,所述当第一进程接收到输入事件时,设置所述第一进程及其关键线程为实时任务,还包括:当所述第一进程接收到所述第二输入事件时,创建所述第一线程,并且设置所述第一线程为实时任务。5.根据权利要求1所述的方法,其特征在于,所述输入事件是所述电子设备的输入读取线程和输入响应线程根据用户手指在所述电子设备的显示屏执行的按下和/或抬起操作生成的;其中,所述输入读取线程用于获取用户手指在电子设备的显示屏按下的坐标点信息,以及将所述坐标点信息传递给所述输入响应线程;所述输入响应线程用于根据所述坐标点信息,识别用户手指在电子设备的显示屏执行的按下和/或抬起操作,以生成对应的输入事件;所述输入读取线程和/或所述输入响应线程在进程初始化时被设置成实时任务。6.根据权利要求1-5任一项所述的方法,所述第一进程为android系统的systemui进程。7.一种任务调度方法,其特征在于,应用于电子设备,所述方法包括:当第二线程通过跨进程调用线程调用第二进程时,判断所述第二线程是否为实时任务;如果所述第二线程为实时任务,将所述跨进程调用线程设置为实时任务;其中,所述电子设备对实时任务的调度优先级高于非实时任务的调度优先级。8.根据权利要求7所述的方法,其特征在于,所述如果所述第二线程为实时任务,将所述跨进程调用线程设置为实时任务,包括:如果所述第二线程为实时任务,获取所述第二线程的调用标识,如果所述调用标识为第一标识,则将所述跨进程调用线程设置为实时任务。9.根据权利要求7所述的方法,其特征在于,还包括:当所述第二进程被所述第二线程调用完毕时,将所述跨进程调用线程设置为非实时任务。10.根据权利要求7-9任一项所述的方法,其特征在于,所述跨进程调用线程属于所述
第二进程。11.一种任务调度装置,其特征在于,包括:第一设置模块,用于当第一进程接收到输入事件时,设置所述第一进程及其关键线程为实时任务,所述关键线程包括所述第一进程的用于处理所述输入事件的第一线程;第二设置模块,用于当所述第一线程处理所述输入事件完毕时,设置所述第一进程及其所述关键线程为非实时任务;其中,所述装置对实时任务的调度优先级高于非实时任务的调度优先级。12.根据权利要求11所述的装置,其特征在于,所述输入事件包括对应用户手指在所述装置的显示屏按下的第一输入事件,以及,对应用户手指从所述装置的显示屏抬起的第二输入事件。13.根据权利要求12所述的装置,其特征在于,所述第一设置模块,具体用于当所述第一进程接收到所述第一输入事件时,设置所述第一进程为实时任务。14.根据权利要求12所述的装置,其特征在于,所述第一设置模块,具体用于当所述第一进程接收到所述第二输入事件时,创建所述第一线程,并且设置所述第一线程为实时任务。15.根据权利要求11所述的装置,其特征在于,所述输入事件是所述装置的输入读取线程和输入响应线程根据用户手指在所述装置的显示屏执行的按下和/或抬起操作生成的;其中,所述输入读取线程用于获取用户手指在装置的显示屏按下的坐标点信息,以及将所述坐标点信息传递给所述输入响应线程;所述输入响应线程用于根据所述坐标点信息,识别用户手指在装置的显示屏执行的按下和/或抬起操作,以生成对应的输入事件。16.根据权利要求11-15任一项所述的装置,其特征在于,所述第一进程为android系统的systemui进程。17.一种任务调度装置,其特征在于,包括:判断模块,用于当第二线程通过跨进程调用线程调用第二进程时,判断所述第二线程是否为实时任务;第三设置模块,用于当所述第二线程为实时任务时,将所述跨进程调用线程设置为实时任务;其中,所述电子设备对实时任务的调度优先级高于非实时任务的调度优先级。18.根据权利要求17所述的装置,其特征在于,所述第三设置模块,具体用于如果所述第二线程为实时任务,获取所述第二线程的调用标识,如果所述调用标识为第一标识,则将所述跨进程调用线程设置为实时任务。19.根据权利要求17所述的装置,其特征在于,还包括:第四设置模块,用于当所述第二进程被所述第二线程调用完毕时,将所述跨进程调用线程设置为非实时任务。20.根据权利要求17-19任一项所述的装置,其特征在于,所述跨进程调用线程属于所述第二进程。
21.一种电子设备,其特征在于,所述电子设备包括显示屏、存储器和一个或多个处理器;所述显示屏、所述存储器和所述处理器耦合;所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器执行所述计算机指令时,所述电子设备执行如权利要求1-10中任一项所述的方法。22.一种芯片系统,其特征在于,所述芯片系统应用于包括显示屏的电子设备;所述芯片系统包括一个或多个接口电路和一个或多个处理器;所述接口电路和所述处理器通过线路互联;所述接口电路用于从所述电子设备的存储器接收信号,并向所述处理器发送所述信号,所述信号包括所述存储器中存储的计算机指令;当所述处理器执行所述计算机指令时,所述电子设备执行如权利要求1-10中任一项所述的方法。23.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-10中任一项所述的方法。24.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1-10中任一项所述的方法。

技术总结
本申请实施例提供了一种任务调度方法、装置及电子设备。当电子设备系统中的第一进程接收到输入事件时,设置第一进程及其关键线程为实时任务,关键线程包括第一进程的用于处理输入事件的第一线程;当第一线程处理输入事件完毕时,设置第一进程及其关键线程为非实时任务;当第二线程通过跨进程调用线程调用第二进程时,判断第二线程是否为实时任务;如果第二线程为实时任务,将跨进程调用线程设置为实时任务;其中,电子设备对实时任务的调度优先级高于非实时任务的调度优先级。这样,可以防止上述用于处理输入事件的进程或线程被其他进程或线程抢占,缩短上述进程或线程的响应时间,从而降低电子设备对于用户在显示屏上执行触摸操作的响应延时。触摸操作的响应延时。触摸操作的响应延时。


技术研发人员:王阳涛 窦泽飞 黄一炜
受保护的技术使用者:荣耀终端有限公司
技术研发日:2020.04.13
技术公布日:2021/10/21
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜