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