Поделиться через


Ограничения свойства интервала компонента таймера Windows Forms

Компонент Timer Windows Forms имеет свойство Interval, указывающее количество миллисекунд, проходящих между одним событием таймера и следующим. Если компонент не отключен, таймер продолжает получать событие Tick примерно равным интервалам времени.

Этот компонент предназначен для среды Windows Forms. Если вам нужен таймер, подходящий для среды сервера, см. Введение о Server-Based таймерах.

Свойство Interval

Свойство Interval имеет несколько ограничений, которые следует учитывать при программировании компонента Timer:

  • Если приложение или другое приложение предъявляет большие требования к системе , например длинные циклы, интенсивные вычисления или диск, сеть или доступ к порту, приложение может не получать события таймера так часто, как указывает свойство Interval.

  • Интервал не гарантируется быть точно на нужный момент времени. Чтобы обеспечить точность, таймер должен проверять системные часы по мере необходимости, а не пытаться отслеживать накапливаемое время внутри.

  • Точность свойства Interval находится в миллисекундах. Некоторые компьютеры предоставляют счетчик высокого разрешения, который имеет разрешение выше миллисекунда. Доступность такого счетчика зависит от оборудования процессора компьютера.

См. также