【技术实现步骤摘要】
本申请涉及终端,尤其涉及基于终端设备的线程调度方法、终端设备和介质。
技术介绍
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所述的方法,其特征在于,所述内核层还存储有异步通信标识,所述异步通信标识用于指示出通信...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。