次の方法で共有


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
    その内部で timer メッセージング ブロックの反映タスクがスケジュールされる Scheduler オブジェクト。

  • _ScheduleGroup
    その内部で timer メッセージング ブロックの反映タスクがスケジュールされる ScheduleGroup オブジェクト。 使用される Scheduler オブジェクトは、スケジュール グループによって暗黙的に指定されます。

解説

_Scheduler パラメーターまたは _ScheduleGroup パラメーターを指定しなかった場合、ランタイムは既定のスケジューラを使用します。

必要条件

ヘッダー: agents.h

名前空間: Concurrency

参照

参照

timer クラス

Scheduler クラス

ScheduleGroup クラス