Ограничения свойства интервала компонента таймера Windows Forms
Компонент Timer Windows Forms имеет свойство Interval, указывающее количество миллисекунд, проходящих между одним событием таймера и следующим. Если компонент не отключен, таймер продолжает получать событие Tick примерно равным интервалам времени.
Этот компонент предназначен для среды Windows Forms. Если вам нужен таймер, подходящий для среды сервера, см. Введение о Server-Based таймерах.
Свойство Interval
Свойство Interval имеет несколько ограничений, которые следует учитывать при программировании компонента Timer:
Если приложение или другое приложение предъявляет большие требования к системе , например длинные циклы, интенсивные вычисления или диск, сеть или доступ к порту, приложение может не получать события таймера так часто, как указывает свойство Interval.
Интервал не гарантируется быть точно на нужный момент времени. Чтобы обеспечить точность, таймер должен проверять системные часы по мере необходимости, а не пытаться отслеживать накапливаемое время внутри.
Точность свойства Interval находится в миллисекундах. Некоторые компьютеры предоставляют счетчик высокого разрешения, который имеет разрешение выше миллисекунда. Доступность такого счетчика зависит от оборудования процессора компьютера.
См. также
.NET Desktop feedback