Partager via


timer::timer, constructeur

Construit un bloc de messagerie timer qui déclenchera un message donné après un intervalle spécifié.

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

Paramètres

  • _Ms
    Nombre des millisecondes qui doivent s'écouler après l'appel pour démarrer la propagation en aval du message spécifié.

  • _Value
    Valeur qui sera propagée en aval lorsque la minuterie sera écoulée.

  • _PTarget
    Cible à laquelle la minuterie propagera son message.

  • _Repeating
    Si la valeur est true, indique que la minuterie se déclenchera périodiquement toutes les _Ms millisecondes.

  • _Scheduler
    L'objet Scheduler dans lequel la tâche de propagation pour le bloc de messagerie timer est planifiée est planifié.

  • _ScheduleGroup
    Objet ScheduleGroup dans lequel la tâche de propagation pour le bloc de messagerie timer est planifiée. L'objet Scheduler utilisé est indiqué par le groupe de planification.

Notes

Le runtime utilise le planificateur par défaut si vous ne spécifiez pas les paramètres _Scheduler ou _ScheduleGroup.

Configuration requise

En-tête : agents.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

Classe timer

Scheduler, classe

ScheduleGroup, classe