Condividi tramite


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:

Vedere anche

Riferimenti

Classe unbounded_buffer

Classe Scheduler

Classe ScheduleGroup