Metodo source_block::consume

Utilizza un messaggio precedentemente offerto da questo oggetto source_block e riservato correttamente dalla destinazione trasferendo la proprietà al chiamante.

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

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 genera un'eccezione invalid_argument se il parametro _PTarget è NULL.

Il metodo genera un'eccezione bad_target se il parametro _PTarget non rappresenta la destinazione che ha chiamato reserve.

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

Requisiti

Header: agents.h

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Classe source_block