说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211160275.2 (22)申请日 2022.09.22 (71)申请人 OPPO广东移动通信有限公司 地址 523860 广东省东莞 市长安镇乌沙海 滨路18号 (72)发明人 魏凌寒  (74)专利代理 机构 深圳市智圈知识产权代理事 务所(普通 合伙) 44351 专利代理师 吕静 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 线程控制方法、 装置、 电子设备及存 储介质 (57)摘要 本申请公开了一种线程控制方法、 装置、 电 子设备及存储介质, 该线程控制方法应用于电子 设备, 该线程控制方法包括: 在第一线程等待持 有第一目标锁时, 确定当前持有所述第一目标锁 的第二线程, 其中, 所述第一线程的线程优先级 高于第一优 先级; 若所述第二线程的线程优先级 低于第二优 先级, 则提高所述第二线程的线程优 先级, 所述第二优先级低于所述第一优先级。 本 方法可以提升关键线程的运行流畅度。 权利要求书2页 说明书11页 附图3页 CN 115543612 A 2022.12.30 CN 115543612 A 1.一种线程控制方法, 其特 征在于, 应用于电子设备, 所述方法包括: 在第一线程等待持有第一目标锁时, 确定当前持有所述第 一目标锁的第 二线程, 其中, 所述第一线程的线程优先级高于第一优先级; 若所述第二线程的线程优先级低于第二优先级, 则提高所述第二线程的线程优先级, 所述第二优先级低于所述第一优先级。 2.根据权利要求1所述的方法, 其特征在于, 所述若所述第 二线程的线程优先级低于第 二优先级, 则提高所述第二线程的线程优先级, 包括: 若所述第二线程的线程优先级低于第二优先级, 确定当前 所述电子设备的剩余资源; 若所述剩余资源多于第 一预设资源, 则将所述第 二线程的线程优先级提高至所述第 一 线程的线程优先级。 3.根据权利要求2所述的方法, 其特征在于, 所述若所述第 二线程的线程优先级低于第 二优先级, 则提高所述第二线程的线程优先级, 还 包括: 若所述剩余资源少于或等于所述第一预设资源, 且所述剩余资源多于第二预设资源, 则将所述第二线程的线程优先级提高至第三优先级, 所述第二预设资源少于所述第一预设 资源, 所述第三优先级低于所述第一线程的线程优先级, 且所述第三优先级高于调整前 的 所述第二线程的线程优先级。 4.根据权利要求1所述的方法, 其特征在于, 所述第一目标锁为读写锁, 所述方法还包 括: 在预设队列中记录当前持有所述第一目标锁的所有第二线程; 所述在第一线程等待持有第一目标锁时, 确定当前持有所述第一目标锁的第二线程, 包括: 在第一线程等待持有所述第 一目标锁时, 基于所述预设队列确定当前持有所述第 一目 标锁的第二线程。 5.根据权利要求4所述的方法, 其特征在于, 所述若所述第 二线程的线程优先级低于第 二优先级, 则提高所述第二线程的线程优先级, 包括: 若所述第二线程的线程优先级低于第 二优先级, 且所述预设队列中的所述第 二线程的 数量大于预设数量, 则提高所述预设队列中的目标线程的线程优先级, 所述 目标线程为所 述预设队列中的部分所述第二线程。 6.根据权利要求5所述的方法, 其特征在于, 所述若所述第 二线程的线程优先级低于第 二优先级, 且所述预设队列中的所述第二线程的数量大于预设数量, 则提高所述预设队列 中的目标线程的线程优先级, 包括: 若所述第二线程的线程优先级低于第 二优先级, 且所述预设队列中的所述第 二线程的 数量大于预设数量, 根据每个所述第二线程的线程优先级, 从所述预设队列中获取所述预 设数量的所述第二线程作为所述 目标线程, 其中, 所述 目标线程的线程优先级高于所述预 设队列中除所述目标线程以外的其 他线程的线程优先级; 提高所述预设队列中的目标线程的线程优先级。 7.根据权利要求4所述的方法, 其特征在于, 在所述若所述第 二线程的线程优先级低于 第二优先级, 则提高所述第二线程的线程优先级之后, 所述方法还 包括: 若所述第二线程释放了所述第 一目标锁对应的临界区, 则将所述第 二线程的线程优先权 利 要 求 书 1/2 页 2 CN 115543612 A 2级还原为调整前的线程优先级。 8.根据权利要求1所述的方法, 其特征在于, 所述第一目标锁为互斥锁, 在所述若所述 第二线程的线程优先级低于第二优先级, 则提高所述第二线程的线程优先级之后, 所述方 法还包括: 若所述第二线程当前等待持有第 二目标锁, 则确定当前持有所述第 二目标锁的第 三线 程, 所述第二目标锁为互斥 锁; 若所述第三线程的线程优先级低于所述第 二优先级, 则提高所述第 三线程的线程优先 级。 9.根据权利要求8所述的方法, 其特征在于, 在所述若所述第 二线程的线程优先级低于 第二优先级, 则提高所述第二线程的线程优先级之后, 所述方法还 包括: 若所述第二线程释放了所述第 一目标锁, 则将所述第 二线程的线程优先级还原为调整 前的线程优先级。 10.一种线程控制装置, 其特征在于, 所述装置包括: 线程确定模块以及优先级调整模 块, 其中, 所述线程确定模块用于在第 一线程等待持有第 一目标锁时, 确定当前持有所述第 一目 标锁的第二线程, 其中, 所述第一线程的线程优先级高于第一优先级; 所述优先级调整模块用于若所述第 二线程的线程优先级低于第 二优先级, 则提高所述 第二线程的线程优先级, 所述第二优先级低于所述第一优先级。 11.一种电子设备, 其特 征在于, 包括: 一个或多个处 理器; 存储器; 一个或多个程序, 其中所述一个或多个程序被存储在所述存储器中并被配置为由所述 一个或多个处理器执行, 所述一个或多个程序配置用于执行如权利要求1 ‑9任一项所述的 方法。 12.一种计算机可读取存储介质, 其特征在于, 所述计算机可读取存储介质中存储有程 序代码, 所述 程序代码可被处 理器调用执 行如权利要求1 ‑9任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115543612 A 3

.PDF文档 专利 线程控制方法、装置、电子设备及存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 线程控制方法、装置、电子设备及存储介质 第 1 页 专利 线程控制方法、装置、电子设备及存储介质 第 2 页 专利 线程控制方法、装置、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:14:54上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。