[发明专利]线程执行方法、装置、电子设备及计算机可读存储介质在审
申请号: | 202210469841.1 | 申请日: | 2022-04-28 |
公开(公告)号: | CN114756353A | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 徐佳俊 | 申请(专利权)人: | 深圳TCL新技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 汪阮磊 |
地址: | 518052 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 线程 执行 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本申请实施例公开了一种线程执行方法、装置、电子设备及计算机可读存储介质,该方法包括:获取目标队列中线程的执行等级以及线程的当前虚拟运行时间;根据线程的执行等级对线程的当前虚拟运行时间进行调整,得到目标虚拟运行时间;根据目标虚拟运行时间从目标队列中选取目标线程,并执行目标线程。通过线程的执行等级对线程虚拟运行时间的调整,使得线程的虚拟运行时间能够被各自线程的执行等级进行更新,其中,通过线程更新后的虚拟运行时间选取目标线程进行执行,使得能够根据线程的执行等级调整线程的执行先后,提升部分线程的优先执行。
技术领域
本申请实施例涉及计算机技术领域,具体涉及一种线程执行方法、装置、电子设备及计算机可读存储介质。
背景技术
随着计算机技术的快速发展,终端设备的种类和功能越来越多,其中,终端设备系统的执行或者功能的多样性依赖于线程的执行,线程是操作系统能够进行运算调度的最小单位,其中,线程被包含在进程之中,是进程中的实际运作单位,一条线程指的是进程中一个单一顺序的控制流。
但是,随着终端设备系统功能多样性的增加,线程的数量和种类越来越多,部分线程的执行占用了系统的资源,导致一部分线程的执行受阻,而线程的受阻影响终端设备系统的执行,进而影响用户的操作和体验。
发明内容
本申请实施例提供一种线程执行方法、装置、电子设备及计算机可读存储介质,可以实现部分线程的优先执行,提升用户体验。
第一方面,本申请实施例提供了一种线程执行方法,包括:
获取目标队列中线程的执行等级以及所述线程的当前虚拟运行时间;
根据所述线程的执行等级对所述线程的当前虚拟运行时间进行调整,得到目标虚拟运行时间;
根据所述目标虚拟运行时间从所述目标队列中选取目标线程,并执行所述目标线程。
第二方面,本申请实施例还提供了一种线程执行装置,包括:
获取模块,用于获取目标队列中线程的执行等级以及所述线程的当前虚拟运行时间;
调整模块,用于根据所述线程的执行等级对所述线程的当前虚拟运行时间进行调整,得到目标虚拟运行时间;
执行模块,用于根据所述目标虚拟运行时间从所述目标队列中选取目标线程,并执行所述目标线程。
其中,在本申请的一些实施例中,获取模块包括:
第一确定单元,用于根据线程的执行所涉及的场景确定所述线程的线程类型;
第二确定单元,用于针对每个线程,根据所述线程的线程类型确定所述线程的执行等级。
其中,在本申请的一些实施例中,第二确定单元包括:
获取子单元,用于获取映射关系集合,所述映射关系集合包括预设线程类型与预设执行等级的映射关系;
确定子单元,用于针对每个线程,根据所述线程的线程类型以及所述映射关系集合,确定所述线程的执行等级。
其中,在本申请的一些实施例中,获取模块,包括:
第三确定单元,用于确定目标队列中线程的执行状态;
第四确定单元,用于根据所述执行状态确定所述线程的当前虚拟运行时间。
其中,在本申请的一些实施例中,第四确定单元包括:
当所述线程的执行状态为初次唤醒时,根据所述线程的父线程确定所述线程的当前虚拟运行时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳TCL新技术有限公司,未经深圳TCL新技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210469841.1/2.html,转载请声明来源钻瓜专利网。