Конструктор 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
Параллелизм пространство имен: