【技术实现步骤摘要】
一种目标信号处理方法和电子设备
[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所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:忻振文,陈川福,孙文涌,李美君,
申请(专利权)人:荣耀终端有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。