Конструктор join::join
Создает блок сообщений 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
);
Параметры
_NumInputs
Число входов, разрешенных для этого блока join._Filter
Функция фильтра, которая определяет, следует ли принять предложенные сообщения._PScheduler
Объект Scheduler, в котором запланировано выполнение задания распространения блока сообщений join._PScheduleGroup
Объект ScheduleGroup, в котором запланировано выполнение задания распространения блока сообщений join. Используемый объект Scheduler задается группой расписаний.
Заметки
Среда выполнения использует планировщик по умолчанию, если не задать параметр _PScheduler или _PScheduleGroup.
Тип filter_method — функтор с сигнатурой bool (_Type const &) , который вызывается этим блоком сообщений join, чтобы определить, следует ли ему принять предлагаемое сообщение.
Требования
Заголовок: agents.h
Пространство имен: Concurrency