Costruttore unbounded_buffer::unbounded_buffer
Costruisce un blocco della messaggistica unbounded_buffer.
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
);
Parametri
_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 unbounded_buffer._PScheduleGroup
Oggetto ScheduleGroup in cui viene pianificata l'attività di propagazione per il blocco della messaggistica unbounded_buffer.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 unbounded_buffer per determinare se è necessario accettare un messaggio offerto.
Requisiti
Header: agents.h
Concorrenza diSpazio dei nomi: