Udostępnij za pośrednictwem


choice::choice — Konstruktor

Konstrukcje choice bloku obsługi wiadomości.

explicit choice(
   _Type _Tuple
);

choice(
   Scheduler& _PScheduler,
   _Type _Tuple
);

choice(
   ScheduleGroup& _PScheduleGroup,
   _Type _Tuple
);

choice(
   choice && _Choice
);

Parametry

  • _Tuple
    A tuple źródeł wyboru.

  • _PScheduler
    Scheduler w ramach którego propagacji zadań dla obiektu choice zaplanowano bloku obsługi wiadomości.

  • _PScheduleGroup
    ScheduleGroup w ramach którego propagacji zadań dla obiektu choice zaplanowano bloku obsługi wiadomości.Scheduler Obiekt używany jest implikowane przez grupę harmonogramu.

  • _Choice
    A choice bloku obsługi wiadomości do skopiowania.Należy zauważyć, że oryginalny obiekt jest oddzielony, co konstruktor przenoszenia.

Uwagi

Środowisko wykonawcze używa Harmonogram domyślny, jeśli nie zostanie _PScheduler lub _PScheduleGroup parametry.

Przenieś konstrukcji nie jest wykonywane pod zamknięciem, co oznacza, że jest do użytkownika, aby upewnić się, że lot w czasie przenoszenia się żadnych zadań lekki.W przeciwnym razie liczne wyścigach mogą wystąpić, prowadzących do wyjątków lub niespójna.

Wymagania

Nagłówek: agents.h

Obszar nazw: współbieżności

Zobacz też

Informacje

choice — Klasa

Klasa harmonogramu

ScheduleGroup — Klasa