try_receive 函式
一般嘗試-接收實作,可讓內容尋找來自一個來源的資料,並且篩選所接受的值。如果資料還沒準備好,方法會傳回 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
);
參數
_Type
付費載入類型_Src
預期資料來源的指標或參考。_value
結果放置位置的參考。_Filter_proc
篩選條件函式,決定是否應該接受訊息。
傳回值
bool 值,指出在承載是否放在 _value 中。
備註
如需詳細資訊,請參閱 訊息傳遞函式。
需求
標頭: agents.h
Namespace: 並行存取