应用程序的线程标识方法、电子设备以及存储介质技术

技术编号:38926246 阅读:25 留言:0更新日期:2023-09-25 09:33
本申请提供了应用程序的线程标识方法、电子设备以及存储介质。本申请的方法中,电子设备在执行第一应用的第一任务时,可以检测执行第一任务的多个线程中任意两个线程之间的并行度,并对并行度较高的线程设置一定的标识。电子设备在下一次执行第一任务时,可以直接通过识别标识,确定并行度较高的线程,然后在同一时间段将并行度较高的线程分别分配到处理器不同的核中处理。从而避免因并行度较高的线程在同一时间段被分配到同一个核中处理,导致线程之间发生冲突和竞争,甚至导致线程阻塞,影响应用的运行性能。影响应用的运行性能。影响应用的运行性能。

【技术实现步骤摘要】
应用程序的线程标识方法、电子设备以及存储介质


[0001]本申请涉及计算机
,尤其涉及一种应用程序的线程标识方法、电子设备以及存储介质。

技术介绍

[0002]随着电子设备功能的不断增加,单核处理器已经难以满足较高性能要求,越来越多的电子设备(例如,手机)使用多核处理器,比如,1+3+4架构的8核处理器。电子设备在执行某个应用(例如,游戏应用)的任务时,可以将执行该任务的多个线程分配到处理器的不同核中并行运行,以提高任务的执行速度。
[0003]但是,当同一时刻需要运行的线程数量大于处理器的核数量时,就会出现两个或两个以上的线程被分配到处理器的同一个核中进行运行的情况。在此情况下,如果并行度较高的线程被分配到同一个核中运行,就会导致线程之间因试图同时访问共享资源而产生冲突和竞争,甚至导致线程阻塞,使得应用在运行时出现异常,例如,掉帧、卡顿等,从而影响应用运行的流畅性。

技术实现思路

[0004]本申请的一些实施方式提供了一种应用程序的线程标识方法、电子设备以及计算机可读存储介质,以下从多个方面介绍本申请,以下多个方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序的线程标识方法,用于电子设备,其特征在于,所述方法包括:执行第一应用的第一任务;确定执行所述第一任务的第一线程和第二线程之间的并行度;对应于所述第一线程和所述第二线程之间的并行度大于第一阈值,对所述第一线程设置第一标识,并对所述第二线程设置第二标识,所述第一标识和第二标识用于指示电子设备的处理器在同一时间段利用不同核处理所述第一线程和所述第二线程。2.根据权利要求1所述的方法,其特征在于,所述确定执行所述第一任务的第一线程和第二线程之间的并行度,包括:确定所述第一线程和所述第二线程的运行时间;基于所述运行时间,确定所述第一线程和所述第二线程之间并行运行的第一时长;基于所述第一时长,确定所述并行度。3.根据权利要求2所述的方法,其特征在于,所述运行时间包括起始运行时间和结束运行时间;所述基于所述运行时间,确定所述第一线程和所述第二线程之间并行运行的第一时长,包括:基于所述起始运行时间和所述结束运行时间,确定所述第一线程的第一运行时间区间以及所述第二线程的第二运行时间区间;对所述第一运行时间区间和所述第二运行时间区间进行比较,以确定所述第一运行时间区间和所述第二运行时间区间之间的重合时间区间;将所述重合时间区间的时长作为所述第一时长。4.根据权利要求3所述的方法,其特征在于...

【专利技术属性】
技术研发人员:刘璐任玉林朱科嘉
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1