Freigeben über


unbounded_buffer::unbounded_buffer-Konstruktor

Erstellt einen unbounded_buffer Nachrichtenblock.

unbounded_buffer();

unbounded_buffer(
   filter_method const& _Filter
);

unbounded_buffer(
   Scheduler& _PScheduler
);

unbounded_buffer(
   Scheduler& _PScheduler,
   filter_method const& _Filter
);

unbounded_buffer(
   ScheduleGroup& _PScheduleGroup
);

unbounded_buffer(
   ScheduleGroup& _PScheduleGroup,
   filter_method const& _Filter
);

Parameter

  • _Filter
    Eine angebotene ob das Feature für Filter, die Meldungen bestimmt, sollte akzeptiert werden.

  • _PScheduler
    Das Scheduler-Objekt, in dem die Weitergabe aufgabe für den unbounded_buffer Nachrichtenblock geplant wird.

  • _PScheduleGroup
    Das ScheduleGroup-Objekt, in dem die Weitergabe aufgabe für den unbounded_buffer Nachrichtenblock geplant wird.Das verwendete Scheduler-Objekt wird von der Planungsgruppe impliziert.

Hinweise

Die Laufzeit wird der Standardplaner, wenn Sie nicht über die _PScheduler oder _PScheduleGroup-Parameter angeben.

Der Typ filter_method ist ein Funktionselement mit Signatur bool (_Type const &), die von diesem unbounded_buffer Nachrichtenblock aufgerufen wird, um zu bestimmen, ob sie eine angebotene Nachricht akzeptieren soll.

Anforderungen

Header: agents.h

Namespace: Parallelität

Siehe auch

Referenz

unbounded_buffer-Klasse

Scheduler-Klasse

ScheduleGroup-Klasse