Конструктор choice::choice
Создает блок сообщений choice.
explicit choice(
_Type _Tuple
);
choice(
Scheduler& _PScheduler,
_Type _Tuple
);
choice(
ScheduleGroup& _PScheduleGroup,
_Type _Tuple
);
choice(
choice && _Choice
);
Параметры
_Tuple
tuple источников для выбора._PScheduler
Объект Scheduler, в котором запланировано выполнение задания распространения блока сообщений choice._PScheduleGroup
Объект ScheduleGroup, в котором запланировано выполнение задания распространения блока сообщений choice. Используемый объект Scheduler задается группой расписаний._Choice
Блок сообщений choice, из которого копировать. Обратите внимание что исходный объект становится потерянным, делая это конструктором перемещения.
Заметки
Среда выполнения использует планировщик по умолчанию, если не задать параметр _PScheduler или _PScheduleGroup.
Перемещение конструкции не выполняется в блокировке, что означает, что пользователь должен сам убедиться, что нет простых задач в состоянии выполнения во время перемещения. В противном случае многочисленные "гонки" могут произойти, ведущие к исключениям или поврежденному состоянию.
Требования
Заголовок: agents.h
Пространство имен: concurrency