Condividi tramite


Costruttore timer::timer

Costruisce un blocco della messaggistica timer che genererà un messaggio specificato dopo un intervallo specificato.

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
);

Parametri

  • _Ms
    Numero di millisecondi che devono trascorrere dopo la chiamata per avviare la propagazione downstream del messaggio specificato.

  • _Value
    Valore che sarà propagato downstream al trascorrere del timer.

  • _PTarget
    Destinazione a cui il timer propagherà il relativo messaggio.

  • _Repeating
    Se vero, indica che il timer genererà periodicamente ogni _Ms millisecondi.

  • _Scheduler
    Oggetto Scheduler in cui viene pianificata l'attività di propagazione per il blocco della messaggistica timer.

  • _ScheduleGroup
    Oggetto ScheduleGroup in cui viene pianificata l'attività di propagazione per il blocco della messaggistica timer. L'oggetto Scheduler utilizzato viene coinvolto dal gruppo di pianificazione.

Note

Il runtime utilizza l'utilità di pianificazione predefinita se non si specificano i parametri _Scheduler o _ScheduleGroup.

Requisiti

Header: agents.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Classe timer

Classe Scheduler

Classe ScheduleGroup