共用方式為


operator&& 運算子 (C++ REST SDK)

建立工作,這個工作將會在兩個當做引數提供的工作都已順利完成時成功完成。

警告

此主題包含 C++ REST SDK 1.0 (代號名稱 "Casablanca") 的相關資訊。如果您是使用 Codeplex Casablanca 網頁 提供的較新版本,則請使用位於 http://casablanca.codeplex.com/documentation 的本機說明文件。

template<    typename _ReturnType > task<std::vector<_ReturnType>> operator&&(    const task<_ReturnType> & _Lhs,    const task<_ReturnType> & _Rhs );  template<    typename _ReturnType > task<std::vector<_ReturnType>> operator&&(    const task<std::vector<_ReturnType>> & _Lhs,    const task<_ReturnType> & _Rhs );  template<    typename _ReturnType > task<std::vector<_ReturnType>> operator&&(    const task<_ReturnType> & _Lhs,    const task<std::vector<_ReturnType>> & _Rhs );  template<    typename _ReturnType > task<std::vector<_ReturnType>> operator&&(    const task<std::vector<_ReturnType>> & _Lhs,    const task<std::vector<_ReturnType>> & _Rhs );  inline task<void> operator&&(    const task<void> & _Lhs,    const task<void> & _Rhs );

參數

  • _ReturnType
    所傳回工作的類型。

  • _Lhs
    合併至所產生工作的第一個工作。

  • _Rhs
    合併至所產生工作的第二個工作。

傳回值

會在兩個輸入工作都順利完成時,順利完成的工作。 如果輸入工作屬於類型 T,此函式的輸出將會是 task<std::vector<T>>。 如果輸入工作屬於類型 void,則輸出工作也會是 task<void>

備註

如果其中一個工作取消或擲回例外狀況,則傳回的工作會在已取消狀態中提早完成,而且例外狀況 (如果有發生) 會在您呼叫該工作上的 get()wait() 時擲回。

需求

**標頭:**pplxtasks.h

**命名空間:**pplx

請參閱

參考

pplx 命名空間

概念

工作平行處理原則 (並行執行階段)