我有一个包含特定时间的数组,我希望当前时间是阵列中的一个时间向用户发出警报(如报警系统),我现在正在使用一个计时器,每60秒检查一次,但有没有更好的方法来做,而不是一个计时器?
答案 0 :(得分:4)
为什么不使用设置为在所需时间触发的计时器(对于阵列中的每个项目)?而不是每60秒触发一次计时器 假设应用程序将一直运行。
答案 1 :(得分:1)
除了阿里所说的:更好的设计是对数组进行排序并为最快的时间设置计时器。当那个触发时,为下一个事件设置一个计时器,依此类推。你知道,计时器不会长在树上。