MultiTimer 单一计时器处理多计时器的事情 更高效 更安全

发表评论 阅读评论

2009.10.6 更新
有时有一些function都有延时,并且频率都一样。
一般的做法是:每个function都new Tiemr。
function不多时还好,一旦多了就很浪费资源,效率也就相应下降了。 这个时候,O(∩_∩)O哈哈~ MutiTimer 出场了。

MutiTimer应用环境:

  • 有多个function要延时调用
  • 所有function的调用的频率相同

MutiTimer相比于Timer优点

  • 更高效:用一个Timer调用所有的function
  • 传任意参数:Timer TimerComplete都可以传任意个数参数
  • 更安全:不使用事件,就不需要关心移出事件

MutiTimer相比于Timer缺点

  • 多个function必须频率一致,也就是Timer.delay一样,不然精确度低
  • 不能记录执行了多少次
  • 启动了一个function后,这个function将不能停下,直到指定时间之后自动停止

MultiTimer的用法
MultiTimer的源码

  1. cool | #1

    太棒了 :idea:

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
回到顶部