multitype_join::multitype_join, constructeur
Construit un bloc de messagerie multitype_join.
explicit multitype_join(
_Type _Tuple
);
multitype_join(
Scheduler& _PScheduler,
_Type _Tuple
);
multitype_join(
ScheduleGroup& _PScheduleGroup,
_Type _Tuple
);
multitype_join(
multitype_join && _Join
);
Paramètres
_Tuple
tuple de sources pour ce bloc de messagerie multitype_join._PScheduler
Objet Scheduler dans lequel la tâche de propagation pour le bloc de messagerie multitype_join est planifiée._PScheduleGroup
Objet ScheduleGroup dans lequel la tâche de propagation pour le bloc de messagerie multitype_join est planifiée.L'objet Scheduler utilisé est indiqué par le groupe de planification._Join
Bloc de messagerie multitype_join à partir duquel copier.Notez que l'objet d'origine est rendu orphelin, ce qui en fait un constructeur de déplacement.
Notes
Le runtime utilise le planificateur par défaut si vous ne spécifiez pas les paramètres _PScheduler ou _PScheduleGroup.
La construction de déplacement n'est pas exécutée avec un verrou, ce qui signifie que c'est à l'utilisateur de s'assurer qu'il n'y a pas de tâches légères en cours au moment du déplacement.Sinon, de nombreuses concurrences peuvent se produire, menant à des exceptions ou un état cohérent.
Configuration requise
En-tête : agents.h
Accès concurrentiel del'espace de noms :