Конструктор timer::timer

Создает блок сообщений timer который, будет отправлять заданное сообщение после указанного интервала.

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

Параметры

  • _Ms
    Число миллисекунд, которое должно пройти после вызова для запуска распространения указанного сообщения дальше по ходу процесса.

  • _Value
    Значение, которое будет распространяться по ходе процесса по истечении таймера.

  • _PTarget
    Целевой объект, к которому таймер распространяет его сообщение.

  • _Repeating
    Значение true указывает, что таймер будет срабатывать периодически каждые _Ms миллисекунд.

  • _Scheduler
    Объект Scheduler, в котором запланировано выполнение задания распространения блока сообщений timer.

  • _ScheduleGroup
    Объект ScheduleGroup, в котором запланировано выполнение задания распространения блока сообщений timer. Используемый объект Scheduler задается группой расписаний.

Заметки

Среда выполнения использует планировщик по умолчанию, если не задать параметр _Scheduler или _ScheduleGroup.

Требования

Заголовок: agents.h

Пространство имен: Concurrency

См. также

Ссылки

Класс timer

Класс Scheduler

Класс ScheduleGroup