Windows 窗体 Timer 组件的 Interval 属性的限制

Windows 窗体 Timer 组件具有一个 Interval 属性,该属性指定两个计时器事件之间所需的毫秒数。 除非该组件被禁用,否则计时器将继续以大致相等的时间间隔接收 Tick 事件。

此组件专为 Windows 窗体环境设计。 如果需要适合服务器环境的计时器,请参阅基于服务器的计时器介绍

Interval 属性

在编写 Timer 组件时,需要考虑 Interval 属性的一些限制:

  • 如果应用程序或其他应用程序对系统的要求很高(例如长循环、密集型计算,或者进行驱动器、网络或端口访问),则应用程序可能不会像 Interval 属性指定的那样频繁地获取计时器事件。

  • 不保证时间间隔完全准时运行。 为确保准确性,计时器应根据需要检查系统时钟,而不是试图跟踪内部累积的时间。

  • Interval 属性的精度以毫秒为单位。 一些计算机提供分辨率高于毫秒的高分辨率计数器。 此类计数器的可用性取决于计算机的处理器硬件。

另请参阅