买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:荣耀终端有限公司
摘要:本申请提供了一种关键线程识别方法及应用启动时的线程优化方法,其中,关键线程识别方法通过检测应用启动过程中主线程每次休眠之后唤醒主线程的第一子线程,然后统计出所有第一子线程的第一等待时长,其中,第一等待时长与第一子线程的优先级息息相关,举例来说,优先级越低的第一子线程对应的第一等待时长可能就越久,因为处理器需要先处理其他优先级较高的子线程,也就是说虽然该第一子线程已经处于就绪状态,但是却无法立即获得处理器资源,第一等待时长越久,第一子线程唤醒主线程的时间就越迟,从而严重影响了应用的启动速度。因此,本申请可以通过统计每个第一子线程的第一等待时长,确定出多个第一子线程中影响应用启动速度的关键线程。
主权项:1.一种关键线程识别方法,其特征在于,包括:在目标应用的冷启动过程中,根据所述目标应用的主线程与子线程之间的唤醒关系,检测得到所述主线程对应的多个第一子线程,其中,所述第一子线程为所述冷启动过程中唤醒所述主线程的子线程;针对每个所述第一子线程,确定第一等待时长,其中,所述第一等待时长为所述第一子线程在所述冷启动过程中至少一次唤醒所述主线程需要的等待时长的累计值,每次唤醒所述主线程需要的等待时长为所述第一子线程从处于就绪状态到获取到处理器资源之间需要等待的时长;根据每个所述第一子线程对应的第一等待时长,从所述多个第一子线程中确定关键线程;所述目标应用进行多次冷启动,所述在目标应用的冷启动过程中,根据所述目标应用的主线程与子线程之间的唤醒关系,检测得到所述主线程对应的多个第一子线程,包括:针对所述目标应用的每个冷启动过程,检测得到多个第一子线程;所述根据每个所述第一子线程对应的第一等待时长,从所述多个第一子线程中确定关键线程,包括:根据每个冷启动过程中检测到的第一子线程对应的第一等待时长,从所述多个第一子线程中确定多个第二子线程;确定每个所述第二子线程在所述多个第一子线程中的出现次数;根据每个所述第二子线程在所述多个第一子线程中的出现次数,确定所述关键线程。
全文数据:
权利要求:
百度查询: 荣耀终端有限公司 关键线程识别方法及应用启动时的线程优化方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。