【技术实现步骤摘要】
应用程序的线程标识方法、电子设备以及存储介质
[0001]本申请涉及计算机
,尤其涉及一种应用程序的线程标识方法、电子设备以及存储介质。
技术介绍
[0002]随着电子设备功能的不断增加,单核处理器已经难以满足较高性能要求,越来越多的电子设备(例如,手机)使用多核处理器,比如,1+3+4架构的8核处理器。电子设备在执行某个应用(例如,游戏应用)的任务时,可以将执行该任务的多个线程分配到处理器的不同核中并行运行,以提高任务的执行速度。
[0003]但是,当同一时刻需要运行的线程数量大于处理器的核数量时,就会出现两个或两个以上的线程被分配到处理器的同一个核中进行运行的情况。在此情况下,如果并行度较高的线程被分配到同一个核中运行,就会导致线程之间因试图同时访问共享资源而产生冲突和竞争,甚至导致线程阻塞,使得应用在运行时出现异常,例如,掉帧、卡顿等,从而影响应用运行的流畅性。
技术实现思路
[0004]本申请的一些实施方式提供了一种应用程序的线程标识方法、电子设备以及计算机可读存储介质,以下从多个方面介 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序的线程标识方法,用于电子设备,其特征在于,所述方法包括:执行第一应用的第一任务;确定执行所述第一任务的第一线程和第二线程之间的并行度;对应于所述第一线程和所述第二线程之间的并行度大于第一阈值,对所述第一线程设置第一标识,并对所述第二线程设置第二标识,所述第一标识和第二标识用于指示电子设备的处理器在同一时间段利用不同核处理所述第一线程和所述第二线程。2.根据权利要求1所述的方法,其特征在于,所述确定执行所述第一任务的第一线程和第二线程之间的并行度,包括:确定所述第一线程和所述第二线程的运行时间;基于所述运行时间,确定所述第一线程和所述第二线程之间并行运行的第一时长;基于所述第一时长,确定所述并行度。3.根据权利要求2所述的方法,其特征在于,所述运行时间包括起始运行时间和结束运行时间;所述基于所述运行时间,确定所述第一线程和所述第二线程之间并行运行的第一时长,包括:基于所述起始运行时间和所述结束运行时间,确定所述第一线程的第一运行时间区间以及所述第二线程的第二运行时间区间;对所述第一运行时间区间和所述第二运行时间区间进行比较,以确定所述第一运行时间区间和所述第二运行时间区间之间的重合时间区间;将所述重合时间区间的时长作为所述第一时长。4.根据权利要求3所述的方法,其特征在于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。