Limitações da propriedade de intervalo do componente de temporizador dos Windows Forms

O componente Windows Forms Timer tem uma Interval propriedade que especifica o número de milissegundos que passam entre um evento de timer e o próximo. A menos que o componente esteja desabilitado, um temporizador continua a receber o Tick evento em intervalos de tempo aproximadamente iguais.

Esse componente foi projetado para um ambiente do Windows Forms. Se você precisar de um temporizador que seja adequado para um ambiente de servidor, consulte Introdução a temporizadores baseados em servidor.

A propriedade Interval

A Interval propriedade tem algumas limitações a serem consideradas ao programar um Timer componente:

  • Se seu aplicativo ou outro aplicativo estiver fazendo demandas pesadas no sistema — como loops longos, cálculos intensivos ou acesso à unidade, rede ou porta — seu aplicativo pode não obter eventos de timer com a frequência especificada pela Interval propriedade.

  • Não há garantia de que o intervalo decorra exatamente na hora. Para garantir a precisão, o temporizador deve verificar o relógio do sistema conforme necessário, em vez de tentar manter o controle de tempo acumulado internamente.

  • A precisão da Interval propriedade é em milissegundos. Alguns computadores fornecem um contador de alta resolução que tem uma resolução maior do que milissegundos. A disponibilidade desse contador depende do hardware do processador do computador.

Confira também