Partager via


target_block::send, méthode

Passe de façon synchrone un message du bloc source au bloc cible.

virtual message_status send(
   _Inout_ message<_Source_type> * _PMessage,
   _Inout_ ISource<_Source_type> * _PSource
);

Paramètres

  • _PMessage
    Pointeur vers l'objet message.

  • _PSource
    Pointeur vers le bloc source qui transmet le message.

Valeur de retour

Indication message_status de ce que la cible a décidé de faire avec le message.

Notes

La méthode lève une exception invalid_argument si le paramètre _PMessage ou _PSource est NULL.

L'utilisation de la méthode send en dehors du lancement de messages et pour propager des messages dans un réseau est dangereuse et peut provoquer un interblocage.

Lorsque send est retourné, le message a déjà été accepté et transféré dans le bloc cible, ou il a été refusé par la cible.

Configuration requise

En-tête : agents.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

target_block, classe