try_receive işlevi
Genel try-alma uygulaması, tam bir kaynaktan gelen veriler arayabilir ve kabul edilen değerlere filtre uygulamak bir bağlam sağlar. Veri hazır değilse, yöntem false döndürür.
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
);
Parametreler
_Type
Yük türü_Src
İşaretçi veya kendisinden beklenen veri kaynağına başvuru._value
Bir başvuru sonucu yerleştirileceği konumu._Filter_proc
İletileri kabul olup olmadığını belirleyen bir filtre işlevi.
Dönüş Değeri
A bool değerini gösteren bir yük verildiği tarih olup olmadığını _value.
Notlar
Daha fazla bilgi için bkz. İleti gönderme fonksiyonları.
Gereksinimler
Başlık: agents.h
Namespace: eşzamanlılık