应用程序运行的方法及电子设备技术

技术编号:42586977 阅读:19 留言:0更新日期:2024-09-03 18:03
本申请提供了一种应用程序运行的方法及电子设备,涉及终端领域。本申请中应用程序运行的方法,包括:响应于用户对应用程序的操作,应用程序中的第一线程运行;若第一线程对目标资源加锁失败且检测到第一线程属于目标线程时,第一线程将第二线程的第一优先级更新为第二优先级,以使第二线程按照第二优先级运行,第二优先级高于第一优先级,第二线程为持有目标资源的锁的线程;目标线程为所属进程中的主线程且所属进程处于前台运行状态;在第二线程按照第二优先级运行的情况下,当第一线程对所述目标资源加锁成功时,第一线程将第二线程的第二优先级重新更新为第一优先级。采用本申请中的方法,可以提高电子设备启动的速度或加载数据的速度,避免应用程序的显示页面出现卡顿、丢帧问题。

【技术实现步骤摘要】

本申请涉及终端领域,尤其涉及一种应用程序运行的方法及电子设备


技术介绍

1、随着智能手机的不断发展,智能手机上运行的应用程序也越来越多,例如,视频应用程序、社交应用程序等。为了减小用户使用应用程序的成本,某些应用程序还允许其他小程序在该应用中运行。

2、然而,在应用程序启动时,会出现启动慢、启动页面卡顿的问题;应用中的小程序在启动或加载扫码结果(如扫描二维码的结果)时也会出现启动慢或加载慢的问题。


技术实现思路

1、为了解决上述技术问题,本申请提供一种应用程序运行的方法及电子设备,可以提高电子设备启动的速度或加载数据的速度,避免应用程序的显示页面出现卡顿、丢帧问题。

2、第一方面,本申请提供一种应用程序运行的方法,包括:响应于用户对应用程序的操作,应用程序中的第一线程运行;若第一线程对目标资源加锁失败且检测到第一线程属于目标线程,则目标线程将第二线程的第一优先级更新为第二优先级,第二优先级高于第一优先级,第二线程为持有目标资源的锁的线程;目标线程的优先级高于第一优先级,将第二线程的第本文档来自技高网...

【技术保护点】

1.一种应用程序运行的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述第一线程将第二线程的第一优先级更新为第二优先级之后,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1或2所述的方法,其特征在于,所述第一线程检测所述第一线程是否属于所述目标线程,包括:

5.根据权利要求4所述的方法,其特征在于,所述检测所述第一线程是否为关键线程,包括:

6.根据权利要求2所述的方法,其特征在于,所述内核用于在获取到所述第一标识信息的情况下,启动计时器;

...

【技术特征摘要】

1.一种应用程序运行的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述第一线程将第二线程的第一优先级更新为第二优先级之后,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1或2所述的方法,其特征在于,所述第一线程检测所述第一线程是否属于所述目标线程,包括:

5.根据权利要求4所述的方法,其特征在于,所述检测所述第一线程是否为关键线程,包括:

6.根据权利要求2所述的方法,其特征在于,所述内核用于在获取到所述第一标识信息的情况下,启动计时器;

7.根据权利要求2所述的方法,其特征在于,所述第一标识信息包括:所述第...

【专利技术属性】
技术研发人员:杜英杰朱金鹏种洋梁东旭
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1