Freigeben über


choice::consume-Methode

Nutzt eine Nachricht, die zuvor durch diesen choice Nachrichtenblock bereitgestellt wird und erfolgreich vom Ziel reserviert ist und überträgt den Besitz an den Aufrufer.

virtual message<size_t> * consume(
   runtime_object_identity _MsgId,
   _Inout_ ITarget<size_t> * _PTarget
);

Parameter

  • _MsgId
    runtime_object_identity des belegten message-Objekts.

  • _PTarget
    Ein Zeiger auf den Zielblock, der die consume-Methode aufruft.

Rückgabewert

Ein Zeiger auf den message-Objekt, dass der Aufrufer jetzt Besitz von verfügt.

Hinweise

Die consume-Methode ist mit accept, sondern muss von einem Aufruf von reserve immer vorangestellt werden, das true zurückgibt.

Anforderungen

Header: agents.h

Namespace: Parallelität

Siehe auch

Referenz

choice-Klasse