Sdílet prostřednictvím


Konstruktor Choice::choice

Konstrukce choice bloku zasílání zpráv.

explicit choice(
   _Type _Tuple
);

choice(
   Scheduler& _PScheduler,
   _Type _Tuple
);

choice(
   ScheduleGroup& _PScheduleGroup,
   _Type _Tuple
);

choice(
   choice && _Choice
);

Parametry

  • _Tuple
    A tuple zdrojů pro výběr.

  • _PScheduler
    Scheduler Objektu, ve kterém šíření úloh pro choice bloku zasílání zpráv je naplánováno.

  • _PScheduleGroup
    ScheduleGroup Objektu, ve kterém šíření úloh pro choice bloku zasílání zpráv je naplánováno.Scheduler Používá objekt je zahrnuto v plánu skupiny.

  • _Choice
    A choice blok zpráv kopírovat z.Všimněte si, že původní objekt oddělena, provádět tento konstruktor přesunout.

Poznámky

Pokud nezadáte používá runtime Plánovač výchozí _PScheduler nebo _PScheduleGroup parametry.

Přesunout stavba nebyla provedena pod zámkem, což znamená, že je na uživateli, ujistěte se, že nejsou žádné úkoly lehký za letu v době přesunu.Jinak může dojít četné patotypům, vedoucí k výjimky nebo v nekonzistentním stavu.

Požadavky

Záhlaví: agents.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

Výběr třídy

Třída plánovače

Třída ScheduleGroup