Freigeben über


multitype_join::reserve-Methode

Reserviert eine Nachricht, die zuvor durch diesen multitype_join Nachrichtenblock bereitgestellt wird.

virtual bool reserve(
   runtime_object_identity _MsgId,
   _Inout_ ITarget<_Destination_type> * _PTarget
);

Parameter

  • _MsgId
    runtime_object_identity des Objekts, das message reserviert ist.

  • _PTarget
    Ein Zeiger auf 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 aufrufen, wenn sie erfolgreich ist, müssen Sie entweder consume oder release aufrufen, um die Meldung in Besitz zu übernehmen oder aufzugeben.

Anforderungen

Header: agents.h

Namespace: Parallelität

Siehe auch

Referenz

multitype_join-Klasse