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: