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