Costruttore join::join
Costruisce un blocco della messaggistica join.
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
);
Parametri
_NumInputs
Numero di input consentiti da questo blocco join._Filter
Una funzione filtro che determina se devono essere accettati i messaggi proposti._PScheduler
Oggetto Scheduler in cui viene pianificata l'attività di propagazione per il blocco della messaggistica join._PScheduleGroup
Oggetto ScheduleGroup in cui viene pianificata l'attività di propagazione per il blocco della messaggistica join. L'oggetto Scheduler utilizzato viene coinvolto dal gruppo di pianificazione.
Note
Il runtime utilizza l'utilità di pianificazione predefinita se non si specificano i parametri _PScheduler o _PScheduleGroup.
Il tipo filter_method è un funtore con firma bool (_Type const &) che viene richiamato da tale blocco della messaggistica join per determinare se è necessario accettare un messaggio offerto.
Requisiti
Header: agents.h
Spazio dei nomi: Concurrency