Freigeben über


timer::timer-Konstruktor

Erstellt einen timer-Meldungsblock, der nach einem angegebenen Intervall eine angegebene Meldung auslöst.

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

Parameter

  • _Ms
    Die Anzahl der Millisekunden, die nach dem Aufruf verstreichen müssen, um die Downstreamweitergabe der angegebenen Meldung zu starten.

  • _Value
    Der Wert, der downstream weitergegeben wird, wenn der Zeitgeber verstreicht.

  • _PTarget
    Das Ziel, an das der Zeitgeber seine Meldung weitergibt.

  • _Repeating
    True gibt an, dass der Zeitgeber in regelmäßigen Abständen alle _Ms Millisekunden ausgelöst wird.

  • _Scheduler
    Das Scheduler-Objekt, in dem die Weiterleitungsaufgabe für den timer-Meldungsblock geplant ist.

  • _ScheduleGroup
    Das ScheduleGroup-Objekt, in dem die Weiterleitungsaufgabe für den timer-Meldungsblock geplant ist.Das verwendete Scheduler-Objekt wird von der Planungsgruppe impliziert.

Hinweise

Die Laufzeit verwendet den Standardplaner, wenn Sie den _Scheduler-Parameter oder _ScheduleGroup-Parameter nicht angeben.

Anforderungen

Header: agents.h

Namespace: Parallelität

Siehe auch

Referenz

timer-Klasse

Scheduler-Klasse

ScheduleGroup-Klasse