Compartilhar via


Construtor timer::timer

Constrói um bloco da mensagem de timer que aciona uma mensagem determinada 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 o para que a mensagem especificada é propagado downstream.

  • _Value
    O valor que será propagado downstream quando o timer decorrer.

  • _PTarget
    O destino para o qual o timer propagará a mensagem.

  • _Repeating
    Se o valor for true, indicará que o timer acionará periodicamente cada milissegundos de _Ms .

  • _Scheduler
    O objeto de Scheduler na qual a tarefa de propagação do bloco de mensagem de timer é agendada é agendada.

  • _ScheduleGroup
    O objeto ScheduleGroup para o qual é agendada a tarefa de propagação do bloco de mensagem de timer. O objeto Scheduler usado é inferido pelo grupo agendado.

Comentários

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

Requisitos

Cabeçalho: agents.h

Namespace: simultaneidade

Consulte também

Referência

Classe timer

Classe Scheduler

Classe ScheduleGroup