source_block::consume — Metoda
Pobiera wiadomość wcześniej oferowanych przez to source_block object i pomyślnie zarezerwowany przez obiekt docelowy przeniesienia własności do obiektu wywołującego.
virtual message<_Target_type> * consume(
runtime_object_identity _MsgId,
_Inout_ ITarget<_Target_type> * _PTarget
);
Parametry
_MsgId
runtime_object_identity z zastrzeżonego message obiektu._PTarget
Wskaźnik do bloku docelowego, który wywołuje consume metody.
Wartość zwracana
Wskaźnik do message obiekt wywołujący ma teraz własność.
Uwagi
Metoda invalid_argument wyjątek Jeśli parametr _PTarget jest NULL.
Metoda bad_target wyjątek Jeśli parametr _PTarget nie reprezentuje element docelowy o nazwie reserve.
consume Metoda jest podobna do accept, ale zawsze musi być poprzedzone przez wywołanie reserve , który zwrócił true.
Wymagania
Nagłówek: agents.h
Obszar nazw: współbieżności