Limitações da propriedade Interval do componente de Timer do Windows Forms
O componente Windows Forms Timer tem uma propriedade Interval que especifica o número de milissegundos que passam entre um evento de temporizador e o próximo. A menos que o componente esteja desativado, um temporizador continua a receber o evento Tick em intervalos de tempo aproximadamente iguais.
Este componente foi projetado para um ambiente Windows Forms. Se precisar de um temporizador adequado para um ambiente de servidor, consulte Introdução aos temporizadores Server-Based.
A propriedade Interval
A propriedade Interval tem algumas limitações a considerar quando você estiver programando um componente Timer:
Se seu aplicativo ou outro aplicativo estiver fazendo grandes demandas no sistema — como loops longos, cálculos intensivos ou acesso a unidade, rede ou porta — seu aplicativo pode não obter eventos de temporizador com a frequência especificada pela propriedade Interval.
Não é garantido que o intervalo decorra exatamente a tempo. Para garantir a precisão, o temporizador deve verificar o relógio do sistema conforme necessário, em vez de tentar acompanhar o tempo acumulado internamente.
A precisão da propriedade Interval é em milissegundos. Alguns computadores fornecem um contador de alta resolução com uma resolução superior a milissegundos. A disponibilidade de tal contador depende do hardware do processador do seu computador.
Ver também
- Timer
- Componente do temporizador
- Visão geral do componente temporizador
.NET Desktop feedback