Metodo ISource::consume

Quando sottoposto a override in una classe derivata, utilizza un messaggio precedentemente proposto dal blocco ISource e riservato correttamente dalla destinazione, trasferendo la proprietà al chiamante.

virtual message<_Type> * consume(
   runtime_object_identity _MsgId,
   ITarget<_Type> * _PTarget
) = 0;

Parametri

  • _MsgId
    runtime_object_identity dell'oggetto message riservato.

  • _PTarget
    Puntatore al blocco di destinazione che sta chiamando il metodo consume.

Valore restituito

Puntatore all'oggetto message di cui il chiamante possiede ora la proprietà.

Note

Il metodo consume è simile a accept, ma deve essere preceduto sempre da una chiamata a reserve che ha restituito true.

Requisiti

Header: agents.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Classe ISource