Construtor de timer::timer

Constrói uma timer Bloco de mensagens que irá disparar 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,
   ITarget<_Type> *_PTarget = NULL,
   bool _Repeating = false
);
timer(
   ScheduleGroup& _ScheduleGroup,
   unsigned int _Ms,
   _Type const& _Value,
   ITarget<_Type> *_PTarget = NULL,
   bool _Repeating = false
);

Parâmetros

  • _Ms
    O número de milissegundos que devem passar 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
    Se for true, 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 o bloco de mensagens está agendado está programado.

  • _ScheduleGroup
    O ScheduleGroup objeto dentro do qual a propagação de tarefas para o timer o bloco de mensagens está programado. O Scheduler objeto usado implicado o grupo de agendamento.

Comentários

O runtime usa o agendador padrão se você não especificar o _Scheduler ou _ScheduleGroup parâmetros.

Requisitos

Cabeçalho: Agents.h

Namespace: Simultaneidade

Consulte também

Referência

Timer de classe

Classe de Agendador

Classe de ScheduleGroup