Exemplo de tecnologia de temporizadores
Este exemplo demonstra o uso de temporizadores na Common linguagem tempo de execução.O exemplo usa o Timer classe para gerar um retorno de chamada periódico para um método. O exemplo cria um Timer e passa para ele um delegado. Quando o Timer é acionado, o delegado é chamado e um método estático é chamado modo assíncrono por um operador thread no thread pool.
Para obter mais informações sobre como usar os exemplos, consulte os seguintes tópicos:
Para compilação a amostra usando o aviso de comando
Aberto o janela do aviso de comando e navegar até um de subpastas específicas do linguagem para a amostra.
Tipo de MSBuild TimersCS.sln or MSBuild TimersVB.sln, dependendo de sua escolha de linguagem de programação, na linha de comando.
Para compilação a amostra usando o Visual Studio
em aberto Windows Explorer e navegar até um de subpastas específicas do linguagem para a amostra.
clicar duas vezes no ícone de TimersCS.sln or TimersVB.sln, dependendo de sua escolha de linguagem de programação, para em aberto o arquivo no Visual Studio.
Sobre o Compilação menu, clicar Criar solução.
Para executar este exemplo
navegar até o diretório que contém o executável compilado, usando o aviso de comando.
Tipo de TimedCallback.exe na linha de comando.
Observação: Este exemplo cria um aplicativo de console.Você deve iniciá-la em uma janela de console para exibir sua saída.
Comentários
Os marcadores a seguintes faça uma breve descrição de tecnologias e classes usadas por este exemplo.
Timers de segmento
- TimerUsado para criar periódica ou singleton timers para horários relativos ou absolutos.O exemplo cria um temporizador periódico que chama um delegado a cada dois segundos até que o aplicativo termina.
Pools de segmentos Embora o ThreadPool classe não está explicitamente referenciado neste exemplo, o Timer classe usa o pool de threads gerenciado pelo common linguagem tempo de execução para invocar delegados assincronicamente em resposta a eventos do timer. O timer neste exemplo usa um thread de trabalho no pool cada dois segundos.
Delegados
- TimerCallbackUsado para criar um método de retorno de chamada typesafe para o timer.
Para obter mais informações sobre o uso de temporizadores com chamadas de método assíncrono, consulte os comentários nos arquivos de código-fonte.