Freigeben über


choice::consume-Methode

Nimmt eine Meldung an, die zuvor von diesem choice-Meldungsblock angeboten und vom Ziel erfolgreich reserviert wurde, und überträgt den Besitz an den Aufrufer.

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

Parameter

  • _MsgId
    Die runtime_object_identity des reservierten message-Objekts.

  • _PTarget
    Ein Zeiger für den Zielblock, der die consume-Methode aufruft.

Rückgabewert

Ein Zeiger für das message-Objekt, für das der Aufrufer nun Eigentümer ist.

Hinweise

Die consume-Methode ist accept ähnlich, steht aber immer nach einem Aufruf von reserve, der true zurückgegeben hat.

Anforderungen

Header: agents.h

Namespace: Concurrency

Siehe auch

Referenz

choice-Klasse