join::join-Konstruktor
Erstellt einen join-Meldungsblock.
join(
size_t _NumInputs
);
join(
size_t _NumInputs,
filter_method const& _Filter
);
join(
Scheduler& _PScheduler,
size_t _NumInputs
);
join(
Scheduler& _PScheduler,
size_t _NumInputs,
filter_method const& _Filter
);
join(
ScheduleGroup& _PScheduleGroup,
size_t _NumInputs
);
join(
ScheduleGroup& _PScheduleGroup,
size_t _NumInputs,
filter_method const& _Filter
);
Parameter
_NumInputs
Die Anzahl der Eingaben, die diesem join-Block ermöglicht werden._Filter
Eine Filterfunktion, die bestimmt, ob angebotene Meldungen akzeptiert werden sollen._PScheduler
Das Scheduler-Objekt, in dem die Weiterleitungsaufgabe für den join-Meldungsblock geplant ist._PScheduleGroup
Das ScheduleGroup-Objekt, in dem die Weiterleitungsaufgabe für den join-Meldungsblock geplant ist.Das verwendete Scheduler-Objekt wird von der Planungsgruppe impliziert.
Hinweise
Die Laufzeit verwendet den Standardplaner, wenn Sie den _PScheduler-Parameter oder _PScheduleGroup-Parameter nicht angeben.
Der Typ filter_method ist ein Funktionselement mit der Signatur bool (_Type const &), die von diesem join-Meldungsblock aufgerufen wird, um zu bestimmen, ob es eine angebotene Meldung akzeptieren sollte.
Anforderungen
Header: agents.h
Namespace: Parallelität