基于终端设备的线程调度方法、终端设备和介质技术

技术编号:41175520 阅读:21 留言:0更新日期:2024-05-07 22:11
本申请实施例提供基于终端设备的线程调度方法、终端设备和介质。该方法应用于终端设备的处理器,处理器中运行有第一线程和第一进程,处理器中设置有缓存区域,该方法包括:基于第一线程确定需释放缓存区域时,基于第一线程向处理器的内核层发送释放指令,释放指令用于指示释放缓存区域中的任务数据;基于内核层根据释放指令,将第二线程的处理优先级从第一优先级修改为第二优先级;第二优先级的处理优先级高于第一优先级的处理优先级;基于处理器的内核层向第一进程中的第二线程发送释放指令,基于具有第二优先级的第二线程,释放缓存区域中的任务数据。及时调度第二线程去释放缓存区域中的任务数据,及时的处理任务。

【技术实现步骤摘要】

本申请涉及终端,尤其涉及基于终端设备的线程调度方法、终端设备和介质


技术介绍

1、目前,随着终端技术的发展,终端设备已经成为人们生活中的重要工具。终端设备需要很多任务;例如,终端设备中具有多个应用,终端设备在运行应用的过程中,需要显示动效图像。再例如,终端设备需要更新系统的窗口信息。终端设备在处理任务的过程中,会将任务的任务数据缓存在缓存区域,基于缓存区域中的任务数据去处理任务;然后终端设备在处理完任务之后,释放缓存区域中的任务数据。

2、现有技术中,终端设备基于binder线程去释放缓存区域中的任务数据;binder线程需要等待被调度,才可以去释放缓存区域中的任务数据。

3、但是上述方式中,常出现binder线程无法被及时调度的情况,从而终端设备无法及时的基于binder线程去释放缓存区域中的任务数据;导致终端设备无法及时处理新的任务。


技术实现思路

1、本申请实施例提供一种基于终端设备的线程调度方法、终端设备和介质,应用于终端
,可以及时调度binder线程去释放缓存区域中本文档来自技高网...

【技术保护点】

1.一种基于终端设备的线程调度方法,其特征在于,所述方法应用于终端设备的处理器,所述处理器中运行有第一线程和第一进程,所述处理器中设置有缓存区域,其中,所述第一线程为用于处理任务的线程,所述第一进程中包括第二线程,所述第二线程为binder线程,所述缓存区域用于缓存所述任务的任务数据,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一优先级为表征非实时调度的优先级,所述第二优先级为表征实时调度的优先级。

3.根据权利要求1或2所述的方法,其特征在于,基于所述内核层根据所述释放指令,将所述第二线程的处理优先级从第一优先级修改为第二优先级,包括:...

【技术特征摘要】

1.一种基于终端设备的线程调度方法,其特征在于,所述方法应用于终端设备的处理器,所述处理器中运行有第一线程和第一进程,所述处理器中设置有缓存区域,其中,所述第一线程为用于处理任务的线程,所述第一进程中包括第二线程,所述第二线程为binder线程,所述缓存区域用于缓存所述任务的任务数据,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一优先级为表征非实时调度的优先级,所述第二优先级为表征实时调度的优先级。

3.根据权利要求1或2所述的方法,其特征在于,基于所述内核层根据所述释放指令,将所述第二线程的处理优先级从第一优先级修改为第二优先级,包括:

4.根据权利要求3所述的方法,其特征在于,所述内核层存储有binder通信编号和接口描述符,所述binder通信编号用于指示通信接口,所述接口描述符用于指示进行通信的发起端和处理端;基于所述内核层根据所述释放指令,若确定所述第一线程和所述第一进程符合预设条件,则将所述第二线程的处理优先级从第一优先级修改为第二优先级,包括:

5.根据权利要求4所述的方法,其特征在于,所述内核层还存储有异步通信标识,所述异步通信标识用于指示出通信...

【专利技术属性】
技术研发人员:陈川福忻振文
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1