target_block::send-Methode

Übergibt eine Meldung synchron von einem Quellblock an diesen Zielblock.

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

Parameter

  • _PMessage
    Ein Zeiger auf das message-Objekt.

  • _PSource
    Ein Zeiger für den Quellblock, der die Meldung anbietet.

Rückgabewert

Eine message_status-Angabe für das, was das Ziel entschieden hat, mit der Meldung zu tun.

Hinweise

Die Methode löst eine invalid_argument-Ausnahme aus, wenn entweder der _PMessage-Parameter oder der _PSource-Parameter NULL ist.

Die Verwendung der send-Methode außerhalb der Nachrichteninitiierung und zum Weiterleiten von Nachrichten innerhalb eines Netzwerks weiterzugeben ist gefährlich und kann zu einem Deadlock führen.

Wenn sendzurückgegeben wird, wurde die Meldung entweder bereits akzeptiert und in den Zielblock übertragen, oder es wurde vom Ziel abgelehnt.

Anforderungen

Header: agents.h

Namespace: Concurrency

Siehe auch

Referenz

target_block-Klasse