operator&&-Operator
Erstellt eine Aufgabe, die erfolgreich abgeschlossen wird, wenn beide Aufgaben, die als Argumente angegeben werden, erfolgreich abgeschlossen werden.
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 sich ergebende Aufgabe zu kombinieren._Rhs
Die zweite Aufgabe, die sich ergebende Aufgabe zu kombinieren.
Rückgabewert
Eine Aufgabe, die erfolgreich abgeschlossen wird, wenn beide von der Eingabe erfolgreich abgeschlossen wurden.Wenn die Eingabe Aufgaben vom Typ T sind, ist die Ausgabe dieser Funktion task<std::vector<T>>.Wenn die Eingabe Aufgaben vom Typ void sind, ist die Ausgabe aufgabe auch task<void>.
Hinweise
Wenn eine der Aufgaben abgebrochen wurde oder eine Ausnahme auslöst wird, enthält die zurückgegebene Aufgabe zu einem frühen Zeitpunkt im abgebrochenen Zustand ab. Die Ausnahme, falls encoutered, wird ausgelöst, wenn Sie get() oder wait() in dieser Aufgabe aufrufen.
Anforderungen
Header: ppltasks.h
Namespace: Parallelität