一种目标信号处理方法和电子设备技术

技术编号:37457240 阅读:16 留言:0更新日期:2023-05-06 09:29
本发明专利技术实施例提供了一种目标信号处理方法和电子设备。本发明专利技术实施例提供的技术方案中,所述方法包括:将第一进程向第二进程周期性分发的第N+1个目标信号的相关信息保存至目标变量,N大于或等于1;检查所述第二进程的消息队列中是否有与第N个目标信号对应的目标消息;若检查出所述消息队列中有与所述第N个目标信号对应的目标消息,将所述与所述第N个目标信号对应的目标消息删除;将与所述第N+1个目标信号对应的目标消息存储至所述消息队列,应用进程周期性接收vSync信号时,能够正确串行处理vSync信号,保证SurfaceFlinger进程周期性向应用进程分发vSync信号时的绘制流程正常执行。常执行。常执行。

【技术实现步骤摘要】
一种目标信号处理方法和电子设备


[0001]本专利技术涉及计算机
,尤其涉及一种目标信号处理方法和电子设备。

技术介绍

[0002]用户从桌面点击应用后,电子设备在启动该应用的过程中,在动效期间应用进程向SurfaceFlinger进程发送下一个帧垂直同步(Vertical synchronization,vSync)信号的请求信号(即requestNextVsync信号),由于SurfaceFlinger进程优先处理优先级更高的任务,导致应用进程收不到SurfaceFlinger进程分发的vSync信号,没有及时做绘制渲染,且两次vSync信号间隔太远,从显示效果上来看,动效会有突变、卡顿的现象。
[0003]目前的解决方案是实现了周期性请求vSync信号的通道。但是,应用进程周期性接收vSync信号时,无法正确串行处理vSync信号,导致SurfaceFlinger进程周期性向应用进程分发vSync信号时的绘制流程不能正常执行。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种目标信号本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种目标信号处理方法,其特征在于,所述方法包括:将第一进程向第二进程周期性分发的第N+1个目标信号的相关信息保存至目标变量,N大于或等于1;检查所述第二进程的消息队列中是否有与第N个目标信号对应的目标消息;若检查出所述消息队列中有与所述第N个目标信号对应的目标消息,将所述与所述第N个目标信号对应的目标消息删除;将与所述第N+1个目标信号对应的目标消息存储至所述消息队列。2.根据权利要求1所述的方法,其特征在于,所述第一进程包括SurfaceFlinger进程,所述第二进程包括应用进程。3.根据权利要求1或2所述的方法,其特征在于,所述目标信号包括vSync信号。4.根据权利要求3所述的方法,其特征在于,所述目标变量包括vSyncEventData。5.根据权利要求1所述的方法,其特征在于,所述N等于1时,所述将第一进程向第二进程周期性分发的第N+1个目标信号的相关信息保存至目标变量之前,所述方法还包括:将所述第一进程向所述第二进程周期性分发的第N个目标信号的相关信息保存至目标变量;将所述与所述第N个目标信号对应的目标消息存储至所述消息队列。6.根据权利要求1所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:忻振文陈川福孙文涌李美君
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1