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

Создает блок сообщений multitype_join.

explicit multitype_join(
   _Type _Tuple
);
multitype_join(
   Scheduler& _PScheduler,
   _Type _Tuple
);
multitype_join(
   ScheduleGroup& _PScheduleGroup,
   _Type _Tuple
);
multitype_join(
   multitype_join && _Join
);

Параметры

  • _Tuple
    tuple источников для этого блока сообщений multitype_join.

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

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

  • _Join
    Блок сообщений multitype_join, из которого копировать. Обратите внимание что исходный объект становится потерянным, делая это конструктором перемещения.

Заметки

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

Перемещение конструкции не выполняется в блокировке, что означает, что пользователь должен сам убедиться, что нет простых задач в состоянии выполнения во время перемещения. В противном случае многочисленные "гонки" могут произойти, ведущие к исключениям или поврежденному состоянию.

Требования

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

Пространство имен: Concurrency

См. также

Ссылки

Класс multitype_join

Класс Scheduler

Класс ScheduleGroup