ISource::reserve-Methode
Reserviert beim Überschreiben in einer abgeleiteten Klasse eine Meldung, die von diesem ISource-Block angeboten wurde.
virtual bool reserve(
runtime_object_identity _MsgId,
_Inout_ ITarget<_Type> * _PTarget
) = 0;
Parameter
_MsgId
Die runtime_object_identity des angebotenen message-Objekts._PTarget
Ein Zeiger für den Zielblock, der die reserve-Methode aufruft.
Rückgabewert
true, wenn die Nachricht erfolgreich reserviert wurde, andernfalls false.Reservierungen können aus vielen Gründen fehlschlagen und einfügen: die Meldung akzeptiert oder reserviert wurde bereits für ein anderes Ziel konnte die Quelle Reservierungen verweigern, usw.
Hinweise
Nachdem Sie reserve erfolgreich aufgerufen haben, müssen Sie consume oder release aufrufen, um den Besitz der Meldung zu übernehmen oder abzugeben.
Anforderungen
Header: agents.h
Namespace: Parallelität