Metoda source_block::Reserve
Rezerwy wiadomość wcześniej oferowanych przez to source_block obiektu.
virtual bool reserve(
runtime_object_identity _MsgId,
_Inout_ ITarget<_Target_type> * _PTarget
);
Parametry
_MsgId
runtime_object_identity z oferowanych message obiektu._PTarget
Wskaźnik do bloku docelowego, który wywołuje reserve metody.
Wartość zwracana
trueJeśli komunikat został pomyślnie zarezerwowany, false inaczej.Wiele przyczyn, w tym zastrzeżenia może się nie powieść: wiadomość została już zarezerwowane lub zaakceptowane przez inny obiekt docelowy źródła może odmówić zastrzeżenia itd.
Uwagi
Metoda invalid_argument wyjątek Jeśli parametr _PTarget jest NULL.
Po wywołaniu reserve, jeśli się powiedzie, musisz wywołać albo consume lub release w celu podjęcia lub zrezygnować z posiadania wiadomość, odpowiednio.
Wymagania
Nagłówek: agents.h
Obszar nazw: współbieżności