Конструктор 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,
_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
);
Параметры
_Ms
Число миллисекунд, которое должно пройти после вызова для запуска распространения указанного сообщения дальше по ходу процесса._Value
Значение, которое будет распространяться по ходе процесса по истечении таймера._PTarget
Целевой объект, к которому таймер распространяет его сообщение._Repeating
Значение true указывает, что таймер будет срабатывать периодически каждые _Ms миллисекунд._Scheduler
Объект Scheduler, в котором запланировано выполнение задания распространения блока сообщений timer._ScheduleGroup
Объект ScheduleGroup, в котором запланировано выполнение задания распространения блока сообщений timer. Используемый объект Scheduler задается группой расписаний.
Заметки
Среда выполнения использует планировщик по умолчанию, если не задать параметр _Scheduler или _ScheduleGroup.
Требования
Заголовок: agents.h
Пространство имен: concurrency