Costruttore multitype_join::multitype_join

Costruisce un blocco della messaggistica multitype_join.

explicit multitype_join(
   _Type _Tuple
);

multitype_join(
   Scheduler& _PScheduler,
   _Type _Tuple
);

multitype_join(
   ScheduleGroup& _PScheduleGroup,
   _Type _Tuple
);

multitype_join(
   multitype_join && _Join
);

Parametri

  • _Tuple
    tuple delle origini per questo blocco della messaggistica multitype_join.

  • _PScheduler
    Oggetto Scheduler in cui viene pianificata l'attività di propagazione per il blocco della messaggistica multitype_join.

  • _PScheduleGroup
    Oggetto ScheduleGroup in cui viene pianificata l'attività di propagazione per il blocco della messaggistica multitype_join.L'oggetto Scheduler utilizzato viene coinvolto dal gruppo di pianificazione.

  • _Join
    Un blocco della messaggistica multitype_join dal quale copiare.Notare che l'oggetto originale è reso orfano e trasformato in un costruttore di spostamento.

Note

Il runtime utilizza l'utilità di pianificazione predefinita se non si specificano i parametri _PScheduler o _PScheduleGroup.

Lo spostamento della costruzione non viene eseguito in caso di blocco. È pertanto responsabilità dell'utente assicurarsi che non ci sono attività leggere in corso al momento dello spostamento.In caso contrario, si possono verificare numerosi tentativi che conducono a eccezioni o a uno stato incoerente.

Requisiti

Header: agents.h

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Classe multitype_join

Classe Scheduler

Classe ScheduleGroup