Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein allgemeine try-Empfangsimplementierung, mit der ein Kontext Daten von genau einer Quelle suchen und die akzeptierten Werte filtern kann. Wenn die Daten nicht bereit sind, gibt die Methode false zurück.
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
);
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
);
Parameter
_Type
Der Nutzlasttyp._Src
Ein Zeiger oder Verweis auf die Quelle, von der Daten erwartet werden._value
Ein Verweis auf einen Speicherort, an dem das Ergebnis gespeichert wird._Filter_proc
Eine Filterfunktion, die bestimmt, ob Meldungen akzeptiert werden sollen.
Rückgabewert
Ein bool-Wert, der angibt, ob eine Nutzlast in _value gespeichert wurde.
Hinweise
Weitere Informationen finden Sie unter Funktionen zum Übergeben von Meldungen.
Anforderungen
Header: agents.h
Namespace: Concurrency