定时器处理方法及装置制造方法及图纸

技术编号:27014749 阅读:30 留言:0更新日期:2021-01-12 10:57
本说明书提供定时器处理方法及装置,其中所述定时器处理方法包括:为待监控对象配置对应的记录单元,记录单元中记录变量参数;设置与待监控对象关联的定时器,其中,定时器与记录单元关联且定时器中包括与记录单元中的变量参数的值相同的变量参数;在待监控对象被删除的情况下,修改记录单元中的变量参数;在定时器到达计时时刻时,基于对定时器中的变量参数的值与记录单元中的变量参数的值的比较,确定定时器的有效性。

【技术实现步骤摘要】
定时器处理方法及装置
本说明书涉及数据处理
,特别涉及一种定时器处理方法。本说明书同时涉及一种定时器处理装置,一种计算设备,以及一种计算机可读存储介质。
技术介绍
在一些家园交互游戏中,需要底层提供定时器,来实现诸如花一小时后成熟之类的设置定时的功能。因为此类游戏的家园并不是固定的,例如,玩家扮演的角色可以在花盆里种花,然后对家园进行建造,建造过程中可以删除已经种了花的花盆。这种情况下,需要对该花盆对应的定时器做维护,使该定时器失效。一般来说,定时器是用队列做的,现有技术中,在每个花盆被删除时,则需要使该花盆对应的定时器失效,因此需要每次遍历整个队列,将该定时器从队列中挪出,来实现使定时器失效的操作。只要设置有定时器的家具被删除,则遍历整个队列将定时器删除,这样会导致开销很大,复杂度高。因此,需要开销低且复杂度低地实现使定时器失效的操作或者处理。
技术实现思路
有鉴于此,本说明书实施例提供了一种定时器处理方法。本说明书同时涉及一种定时器处理装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技本文档来自技高网...

【技术保护点】
1.一种定时器处理方法,包括:/n为待监控对象配置对应的记录单元,其中,所述记录单元中记录变量参数;/n设置与所述待监控对象关联的定时器,其中,所述定时器与所述记录单元关联且所述定时器中包括与所述记录单元中的变量参数的值相同的变量参数;/n在所述待监控对象被删除的情况下,修改所述记录单元中的变量参数;/n在所述定时器到达计时时刻时,基于对所述定时器中的变量参数的值与所述记录单元中的变量参数的值的比较,确定所述定时器的有效性。/n

【技术特征摘要】
1.一种定时器处理方法,包括:
为待监控对象配置对应的记录单元,其中,所述记录单元中记录变量参数;
设置与所述待监控对象关联的定时器,其中,所述定时器与所述记录单元关联且所述定时器中包括与所述记录单元中的变量参数的值相同的变量参数;
在所述待监控对象被删除的情况下,修改所述记录单元中的变量参数;
在所述定时器到达计时时刻时,基于对所述定时器中的变量参数的值与所述记录单元中的变量参数的值的比较,确定所述定时器的有效性。


2.根据权利要求1所述的定时器处理方法,其中,基于对所述定时器中的变量参数的值与所述记录单元中的变量参数的值的比较,确定所述定时器的有效性,包括:
在所述定时器中的变量参数的值与所述记录单元中的变量参数的值相等的情况下,确定所述定时器有效;
在所述定时器中的变量参数的值与所述记录单元中的变量参数的值不相等的情况下,确定所述定时器无效。


3.根据权利要求1或2所述的定时器处理方法,还包括:
若确定所述定时器有效,则针对所述待监控对象执行所述定时器对应的定时器事件;
若确定所述定时器无效,则删除所述定时器。


4.根据权利要求1或2所述的定时器处理方法,其中,在修改所述记录单元中的变量参数的值之后,还包括:
将所述记录单元添加至空闲列表。


5.根据权利要求4所述的定时器处理方法,其中,为待监控对象配置对应的记录单元包括:
若所述空闲列表中存在对应的记录单元,则为待监控对象配置所述空闲列表中的所述对应的记录单元;
若所述空闲列表中不存在对应的记录单元,则为待监控对象创建对应的记录单元。


6.根据权利要求1所述的定时器处理方法,其中,所述定时器与所述记录单元相关联包括:
所述定时器中设置指向所述记录单元的指针。


7.根据权利要求1或2所述的定时器处理方法,其中,所述定时器存储在优先队列中,在所述定时器到达计时时刻时,使所述定时器从优先队列出队,之后确定所述定时器的有效性。


8.一种定时器处理装置,包括:
配置模块,被配置成为待监控对象配置对应的记录单元,其中,所述记录单元中记录变量参数;
设置模块,被配置为设置与所述待监控对象关联的定时器,其中,所述定时器与所述记录单元关联且所述定时器中包括与所述记录单元中的变量参数的值相同的变量参数;
修改模块,被配置为在所述待监控对象被删除的情况下,...

【专利技术属性】
技术研发人员:梁波施润丰林杨威杨将鑫
申请(专利权)人:珠海金山网络游戏科技有限公司
类型:发明
国别省市:广东;44

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

1