间隔前的计时器触发
本文关键字:计时器 | 更新日期: 2023-09-27 18:31:59
我有如下内容:
myTimer.Interval = 100;
myTimer.Start();
...
在我的myTimer_Elapsed(...)
函数中,如下所示:
DateTime.Now.TimeOfDay.ToString("g")
写入文件。
得到这个结果:
现在系统时间:13:20:00,2959841
现在系统时间: 13:20:00,3467621
现在系统时间:13:20:00,3789866
现在系统时间:13:20:00,4033991
现在系统时间:13:20:00,4356236
现在系统时间:13:20:00,4619891
因为有更多的过程,我试图计算这种影响,但我很生气,因为我不知道怎么可能让时间低于 0,1 秒
提前致谢
你使用什么样的计时器?如果是Windows.Forms.Timer,它的准确性非常有限。
Windows 窗体计时器组件是单线程的,并且受到限制 精度为 55 毫秒。如果您需要多线程 计时器 如果精度更高,请使用 System.Timers 中的 Timer 类 命名空间。
引自:Windows.Forms.Timer