预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112948082A(43)申请公布日2021.06.11(21)申请号202110220521.8(22)申请日2021.02.26(71)申请人北京字跳网络技术有限公司地址100190北京市海淀区紫金数码园4号楼2层0207(72)发明人张韩张理(74)专利代理机构上海光栅知识产权代理有限公司31340代理人关浩马雯雯(51)Int.Cl.G06F9/48(2006.01)G06F9/52(2006.01)G06F9/54(2006.01)权利要求书2页说明书9页附图5页(54)发明名称主线程任务处理方法、装置、电子设备及存储介质(57)摘要本公开实施例提供的主线程任务处理方法、装置、电子设备及存储介质,该方法包括:将主线程的待处理任务打散为多个待处理子任务;确定任意相邻的两个垂直同步信号之间的目标时间段,其中,所述目标时间段为执行图像帧处理过程中的预留时间段;在所述目标时间段处理所述多个待处理子任务中的至少一个待处理子任务;本公开改善了用户体验。CN112948082ACN112948082A权利要求书1/2页1.一种主线程任务处理方法,其特征在于,包括:将主线程的待处理任务打散为多个待处理子任务;确定任意相邻的两个垂直同步信号之间的目标时间段,其中,所述目标时间段为执行图像帧处理过程中的预留时间段;在所述目标时间段处理所述多个待处理子任务中的至少一个待处理子任务。2.根据权利要求1所述的方法,其特征在于,所述图像帧处理包括依序进行的输入处理、动画处理及遍历处理;所述目标时间段为所述动画处理和遍历处理之间的预留时间段。3.根据权利要求1所述的方法,其特征在于,所述图像帧处理包括依序进行的输入处理、动画处理、遍历处理及提交处理;所述目标时间段为所述提交处理之后的预留时间段。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取所述输入处理对应的第一时间点以及所述提交处理对应的第二时间点;根据所述第一时间点、第二时间点以及相邻的两个垂直同步信号之间的时长,确定所述目标时间段的时长;所述在所述目标时间段处理所述多个待处理子任务中的至少一个待处理子任务,包括:根据所述目标时间段的时长确定子任务处理数量;在所述目标时间段处理与所述数量相对应的待处理子任务。5.根据权利要求1‑4中任一项所述的方法,其特征在于,所述方法还包括:合并所述多个待处理子任务中的至少两个待处理子任务;所述在所述目标时间段处理所述至少一个待处理子任务,包括:在所述目标时间段处理合并之后的所述待处理子任务。6.根据权利要求5所述的方法,其特征在于,合并所述多个待处理子任务中的至少两个待处理子任务,包括:将所述多个待处理子任务分为第一待处理子任务和第二待处理子任务;其中,第一待处理子任务为耗时大于等于一耗时阈值的任务,第二待处理子任务为耗时小于一耗时阈值的任务;将至少一个所述第一待处理子任务与至少一个所述第二待处理子任务合并。7.根据权利要求1‑4中任一项所述的方法,其特征在于,所述方法还包括:确定所述多个待处理子任务的优先级;在所述目标时间段处理所述多个待处理子任务中的至少一个待处理子任务,包括:根据所述优先级确定所述多个待处理子任务的处理顺序;在所述目标时间段根据所述处理顺序处理所述多个待处理子任务中的至少一个待处理子任务。8.一种主线程任务处理装置,其特征在于,包括:打散模块,用于将主线程的待处理任务打散为多个待处理子任务;确定模块,用于确定任意相邻的两个垂直同步信号之间的目标时间段,其中,所述目标时间段为执行图像帧处理过程中的预留时间段;2CN112948082A权利要求书2/2页处理模块,用于在所述目标时间段处理所述多个待处理子任务中的至少一个待处理子任务。9.一种电子设备,其特征在于,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至7中任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至7中任一项所述的方法。3CN112948082A说明书1/9页主线程任务处理方法、装置、电子设备及存储介质技术领域[0001]本公开实施例涉及终端技术领域,尤其涉及一种主线程任务处理方法、装置、电子设备及存储介质。背景技术[0002]终端的显示界面通常会显示应用程序的画面,该画面是由多帧静态图像组成的,画面能够流畅显示是非常重要的用户体验。[0003]一般来说,终端显示界面上的帧图像的显示过程包括以下步骤:首先在终端设备的中央处理器(CentralProcessingUnit,