全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210746305.1 (22)申请日 2022.06.29 (71)申请人 维沃移动通信有限公司 地址 523863 广东省东莞 市长安镇维沃路1 号 (72)发明人 吴德安  (74)专利代理 机构 北京东方亿 思知识产权代理 有限责任公司 1 1258 专利代理师 杨永恒 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/48(2006.01) G06F 9/50(2006.01) (54)发明名称 应用退出方法和装置 (57)摘要 本申请提供一种应用退出方法和装置, 属于 通信技术领域。 该方法包括: 在确定关闭第一应 用的情况下, 将所述第一应用的线程添加至缓存 队列中, 所述第一应用为后台运行的应用; 控制 所述缓存队列中的线程按照预设速度出队; 在第 一中央处理器CPU核执行出队线程的退出操作, 所述第一CPU核为所述缓存队列中线程的可用 CPU核, 所述第一CPU核包括M个CPU核, M为正整 数。 权利要求书2页 说明书12页 附图5页 CN 115033306 A 2022.09.09 CN 115033306 A 1.一种应用退 出方法, 其特 征在于, 包括: 在确定关闭第一应用的情况下, 将所述第一应用的线程添加至缓存队列中, 所述第一 应用为后台运行的应用; 控制所述缓存队列中的线程按照预设速度出队; 在第一中央处理器CPU核执行出队线程的退出操作, 所述第一CPU核为所述缓存队列中 线程的可用CPU 核, 所述第一CPU 核包括M个CPU 核, M为正整数。 2.根据权利要求1所述的方法, 其特征在于, 所述控制所述缓存队列中的线程按照预设 速度出队, 包括: 周期性地控制所述缓存队列中的线程出队; 其中, 每个周期用于控制所述缓存列队中的M个线程出队, 所述M个线程与所述M个CPU 核一一对应。 3.根据权利要求1或2所述的方法, 其特征在于, 所述在确定关闭第一应用的情况下, 将 第一应用的线程添加至缓存队列中之前, 所述方法还 包括: 接收对第二应用的启动输入; 响应于所述启动输入, 在可用内存值小于第一阈值的情况下, 确定关闭所述第 一应用, 所述第一阈值 为所述第二应用启动 后所需占用的内存值; 所述在确定关闭第一应用的情况下, 将第一应用的线程添加至缓存队列中之后, 所述 方法还包括: 在所述缓存队列的线程出队间隔时间, 在所述第一CPU核执行所述第二应用的线程的 运行操作。 4.根据权利要求1所述的方法, 其特征在于, 所述在确定关闭第一应用的情况下, 将第 一应用的线程添加至缓存队列中之后, 所述方法还 包括: 通过第一内核 线程执行内存回收操作; 其中, 所述第一内核 线程在目标CPU 核执行。 5.根据权利要求1所述的方法, 其特征在于, 所述在确定关闭第一应用的情况下, 将第 一应用的线程添加至缓存队列中之后, 所述在第一中央处理器CPU核执行出队线程的退出 操作之前, 所述方法还 包括: 根据第一信息, 确定 M的取值; 其中, 所述第一信息包括以下至少一项: CPU资源的使用率; 所述缓存队列中线程所属 的应用的类型; 所述缓存队列中的线程数。 6.根据权利要求1所述的方法, 其特征在于, 所述控制所述缓存队列中的线程按照预设 速度出队, 包括: 在第一条件满足的情况下, 通过第 二内核线程控制所述缓存队列中的线程按照预设速 度出队, 出队线程均匀分布在所述M个CPU 核上; 其中, 所述第一条件为以下任一项: 所述缓存队列中的线程数量达 到第二阈值; 到达所述第二内核 线程的周期唤醒时间。 7.一种应用退 出装置, 其特 征在于, 包括: 添加模块, 用于在确定关闭第一应用的情况下, 将所述第一应用的线程添加至缓存队权 利 要 求 书 1/2 页 2 CN 115033306 A 2列中, 所述第一应用为后台运行的应用; 控制模块, 用于控制所述缓存队列中的线程按照预设速度出队; 第一执行模块, 用于在中央处理器CPU资源中的第一CPU核执行出队线程的退出操作, 所述第一CPU核为所述缓存队列中线程的可用CPU核, 所述第一CPU核包括M个CPU核, M为正 整数。 8.根据权利要求1所述的装置, 其特 征在于, 所述控制模块, 具体用于: 周期性地控制所述缓存队列中的线程出队; 其中, 每个周期用于控制所述缓存列队中的M个线程出队, 所述M个线程与所述M个CPU 核一一对应。 9.根据权利要求7或8所述的装置, 其特 征在于, 所述装置还 包括: 接收模块, 用于 接收对第二应用的启动输入; 第一确定模块, 用于所述启动输入, 在可用内存值小于第 一阈值的情况下, 确定关闭所 述第一应用, 所述第一阈值 为所述第二应用启动 后所需占用的内存值; 所述装置还 包括: 第二执行模块, 用于在所述缓存队列的线程出队间隔时间, 在所述第 一CPU核执行所述 第二应用的线程的运行操作。 10.根据权利要求7 所述的装置, 其特 征在于, 所述装置还 包括: 第三执行模块, 用于通过第一内核 线程执行内存回收操作; 其中, 所述第一内核 线程在目标CPU 核执行。 11.根据权利要求7 所述的装置, 其特 征在于, 所述装置还 包括: 第二确定模块, 用于根据第一信息, 确定 M的取值; 其中, 所述第一信息包括以下至少一项: CPU资源的使用率、 所述缓存队列中线程所属 的应用的类型以及所述缓存队列中的线程数。 12.根据权利要求7 所述的装置, 其特 征在于, 所述控制模块, 具体用于: 在第一条件满足的情况下, 通过第 二内核线程控制所述缓存队列中的线程按照预设速 度出队, 出队线程均匀分布在所述M个CPU 核上; 其中, 所述第一条件为以下任一项: 所述缓存队列中的线程数量达 到第二阈值; 到达所述第二内核 线程的周期唤醒时间。权 利 要 求 书 2/2 页 3 CN 115033306 A 3

.PDF文档 专利 应用退出方法和装置

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