Vb.net 使用Timer.tick时,简单计时器/警报延迟

Vb.net 使用Timer.tick时,简单计时器/警报延迟,vb.net,timer,Vb.net,Timer,我为自己制作了一个简单的定时器/闹钟桌面应用程序,但它不太管用 我使用timer.tick检查系统中的当前时间。现在,我每隔一秒执行一次与硬编码时间的比较。这在1个报警时间内工作正常,但在执行多个比较时,多个报警的时钟开始滞后 是否有制作计时器/警报的标准方法 我认为使用timer.tick比留下一个执行比较的无限for循环要好(我可能完全错了),你会怎么做 谢谢。计时器将始终滞后,其滴答事件处理程序无法在间隔到期时立即运行。你做的工作越多,它就越滞后。不要添加间隔,用时钟重新校准。可以在另一个

我为自己制作了一个简单的定时器/闹钟桌面应用程序,但它不太管用

我使用timer.tick检查系统中的当前时间。现在,我每隔一秒执行一次与硬编码时间的比较。这在1个报警时间内工作正常,但在执行多个比较时,多个报警的时钟开始滞后

是否有制作计时器/警报的标准方法

我认为使用timer.tick比留下一个执行比较的无限for循环要好(我可能完全错了),你会怎么做


谢谢。

计时器将始终滞后,其滴答事件处理程序无法在间隔到期时立即运行。你做的工作越多,它就越滞后。不要添加间隔,用时钟重新校准。可以在另一个线程中运行时钟,让每个线程自己对多个报警进行比较