Udostępnij za pośrednictwem


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

Zobacz też

Informacje

source_block — Klasa