Freigeben über


operator&&-Operator (C++-REST-SDK)

Erstellt eine Aufgabe, die erfolgreich abgeschlossen wird, wenn beide als Argumente angegeben Aufgaben erfolgreich abgeschlossen werden.

Warnung

Dieses Thema enthält Informationen für das C++ REST SDK 1.0 (Codename "Casablanca").Wenn Sie eine neuere Version von der Webseite "Codeplex Casablanca" verwenden, dann verwenden Sie die lokale Dokumentation unter 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 );

Parameter

  • _ReturnType
    Der Typ der zurückgegebenen Aufgabe.

  • _Lhs
    Die erste Aufgabe, die mit der resultierenden Aufgabe kombiniert werden soll.

  • _Rhs
    Die zweite Aufgabe, die mit der resultierenden Aufgabe kombiniert werden soll.

Rückgabewert

Eine Aufgabe, die erfolgreich abgeschlossen ist, wenn beide Eingabeaufgaben erfolgreich abgeschlossen wurden. Wenn die Eingabeaufgaben vom Typ T sind, wird die Ausgabe dieser Funktion task<std::vector<T>> sein. Wenn die Eingabeaufgaben vom Typ void sind, ist die Ausgabeaufgabe auch task<void>.

Hinweise

Wenn eine der Aufgaben abgebrochen wird oder eine Ausnahme auslöst, wird die zurückgegebene Aufgabe früh im abgebrochenen Zustand abgeschlossen, und die Ausnahme, sofern sie auftritt, wird ausgelöst, wenn Sie get() oder wait() für diese Aufgabe aufrufen.

Anforderungen

Header: pplxtasks.h

Namespace: pplx

Siehe auch

Referenz

pplx-Namespace

Konzepte

Aufgabenparallelität (Concurrency Runtime)