Поделиться через


Конструктор unbounded_buffer::unbounded_buffer

Создает блок обмена сообщениями 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
);

Параметры

  • _Filter
    Функция filter, определяющая, предлагаемые сообщения должна быть создана.

  • _PScheduler
    Объект Scheduler, в котором планируется задача распространения для блока обмена сообщениями unbounded_buffer.

  • _PScheduleGroup
    Объект ScheduleGroup, в котором планируется задача распространения для блока обмена сообщениями unbounded_buffer.Объект, используемый Scheduler подразумевается группой расписания.

Заметки

Среда выполнения использует планировщик по умолчанию, если не задать параметры _PScheduler или _PScheduleGroup.

Тип filter_method functor с сигнатурой bool (_Type const &), которое вызывается этим блоком обмена сообщениями unbounded_buffer, чтобы определить, следует ли оно принять предлагаемое сообщение.

Требования

заголовок: agents.h

Параллелизм пространство имен:

См. также

Ссылки

Класс unbounded_buffer

Класс Scheduler

Класс ScheduleGroup