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

命名空间: 并发

请参见

参考

timer 类

Scheduler 类

ScheduleGroup 类