Funkcja try_receive
Ogólne try otrzymują wdrażania, umożliwiając kontekście szukać danych ze źródła dokładnie jeden i filtrować wartości, które są akceptowane.Jeśli dane nie jest gotowy, metoda zwróci false.
template <
class _Type
>
bool try_receive(
_Inout_ ISource<_Type> * _Src,
_Type & _value
);
template <
class _Type
>
bool try_receive(
_Inout_ ISource<_Type> * _Src,
_Type & _value,
typename ITarget<_Type>::filter_method const& _Filter_proc
);
template <
class _Type
>
bool try_receive(
ISource<_Type> & _Src,
_Type & _value
);
template <
class _Type
>
bool try_receive(
ISource<_Type> & _Src,
_Type & _value,
typename ITarget<_Type>::filter_method const& _Filter_proc
);
Parametry
_Type
Typ ładunku_Src
Wskaźnik lub odwołanie do źródła, z którego oczekuje danych._value
Odwołanie do lokalizacji, w którym zostaną umieszczone wynik._Filter_proc
Funkcja filtru, który określa, czy wiadomości powinny być akceptowane.
Wartość zwracana
A bool wartość wskazującą, czy ładunek został umieszczony w _value.
Uwagi
Aby uzyskać więcej informacji, zobacz Funkcji przekazywania wiadomości.
Wymagania
Nagłówek: agents.h
Obszar nazw: współbieżności