multitype_join, classe
Un bloc de messagerie multitype_join est un bloc de messagerie de cible unique et de source multiple qui combine ensemble des messages de types différents à partir de chacune de ses sources et offre un tuple des messages combinés à ses cibles.
template<
typename _Type,
join_type _Jtype = non_greedy
>
class multitype_join: public ISource<typename _Unwrap<_Type>::type>;
Paramètres
_Type
Le type de charge utile tuple des messages joints et propagés par le bloc._Jtype
Le genre de bloc join qui est greedy ou non_greedy
Membres
Typedefs publics
Nom |
Description |
---|---|
type |
Alias de type pour _Type. |
Constructeurs publics
Nom |
Description |
---|---|
Surchargé. Construit un bloc de messagerie multitype_join. |
|
Détruit le bloc de messagerie multitype_join. |
Méthodes publiques
Nom |
Description |
---|---|
Accepte un message qui a été transmis par ce bloc multitype_join, en transférant la propriété à l'appelant. |
|
Acquiert un décompte de références sur ce bloc de messagerie multitype_join, pour empêcher la suppression. |
|
Consomme un message offert précédemment par le bloc de messagerie multitype_join et réservé avec succès par la cible, en transférant la propriété à l'appelant. |
|
Lie un bloc cible à ce bloc de messagerie multitype_join. |
|
Libère une réservation de message réussie précédente. |
|
Libère un nombre de références sur ce bloc de messagerie multiple_join. |
|
Réserve un message précédemment offert par ce bloc de messagerie multitype_join. |
|
Dissocie un bloc cible de ce bloc de messagerie multitype_join. |
|
Dissocie toutes les cibles de ce bloc de messagerie multitype_join. (Substitue ISource::unlink_targets.) |
Notes
Pour plus d'informations, consultez Blocs de messages asynchrones.
Hiérarchie d'héritage
multitype_join
Configuration requise
En-tête : agents.h
Espace de noms : concurrency