Compartilhar via


Construtor de timer::timer

Constrói um timer bloco de mensagens acionará uma determinada mensagem após um intervalo especificado.

timer(
   unsigned int _Ms,
   _Type const& _Value,
   ITarget<_Type> *_PTarget = NULL,
   bool _Repeating = false
);

timer(
   Scheduler& _Scheduler,
   unsigned int _Ms,
   _Type const& _Value,
   _Inout_opt_ ITarget<_Type> *_PTarget = NULL,
   bool _Repeating = false
);

timer(
   ScheduleGroup& _ScheduleGroup,
   unsigned int _Ms,
   _Type const& _Value,
   _Inout_opt_ ITarget<_Type> *_PTarget = NULL,
   bool _Repeating = false
);

Parâmetros

  • _Ms
    O número de milissegundos que deve decorrer após a chamada para iniciar a mensagem especificada ser propagada downstream.

  • _Value
    O valor que será propagado downstream quando o temporizador expirar.

  • _PTarget
    O destino ao qual o timer irá propagar sua mensagem.

  • _Repeating
    Caso verdadeira, indica que o temporizador será acionado periodicamente cada _Ms milissegundos.

  • _Scheduler
    O Scheduler objeto dentro do qual a propagação de tarefas para o timer bloco de mensagens está agendado agendado.

  • _ScheduleGroup
    O ScheduleGroup objeto dentro do qual a propagação de tarefas para o timer bloco de mensagens está agendado.O Scheduler objeto usado é implícita pelo grupo de agendamento.

Comentários

O tempo de execução usa o agendador padrão se você não especificar o _Scheduler ou _ScheduleGroup parâmetros.

Requisitos

Cabeçalho: agents.h

Namespace: concorrência

Consulte também

Referência

classe de timer

Classe de agendador

Classe de ScheduleGroup