source_block::accept_message-Methode
Akzeptiert beim Überschreiben in einer abgeleiteten Klasse eine von der Quelle akzeptierte Meldung. Meldungsblöcke sollten diese Methode überschreiben, um _MsgId zu überprüfen und eine Meldung zurückzugeben.
virtual message<_Target_type> * accept_message(
runtime_object_identity _MsgId
) = 0;
Parameter
- _MsgId
Die Laufzeitobjektidentität des message-Objekts.
Rückgabewert
Ein Zeiger für die Meldung, für die der Aufrufer nun Eigentümer ist.
Hinweise
Um den Besitz zu übertragen, sollte der ursprüngliche Nachrichtenzeiger zurückgegeben werden. Um den Besitz beizubehalten, muss eine Kopie der Meldungsnutzlast erstellt und zurückgegeben werden.
Anforderungen
Header: agents.h
Namespace: Concurrency