Compartilhar via


Filas de temporizador

A função CreateTimerQueue cria uma fila para temporizadores. Os temporizadores nessa fila, conhecidos como temporizadores de fila de temporizador, são objetos leves que permitem que você especifique uma função de retorno de chamada a ser chamada quando o tempo de conclusão especificado chegar. A operação de espera é executada por um thread no pool de threads.

Para adicionar um temporizador à fila, chame a função CreateTimerQueueTimer . Para atualizar um temporizador de fila de temporizador, chame a função ChangeTimerQueueTimer . Você pode especificar uma função de retorno de chamada a ser executada por um thread de trabalho do pool de threads quando o temporizador expirar.

Para cancelar um temporizador pendente, chame a função DeleteTimerQueueTimer . Quando terminar de usar a fila de temporizadores, chame a função DeleteTimerQueueEx para excluir a fila do temporizador. Todos os temporizadores pendentes na fila são cancelados e excluídos.

Usando filas de temporizador