operator||-Operator
Erstellt eine Aufgabe, die erfolgreich abgeschlossen wird, wenn eine der Aufgaben, die als Argumente angegeben werden, erfolgreich abgeschlossen wird.
template<
typename _ReturnType
>
task<_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
);
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 eine der Eingabe Aufgaben erfolgreich abgeschlossen wurde.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 beide Aufgaben abgebrochen oder Ausnahmen auslösen, enthält die zurückgegebene Aufgabe werden im abgebrochenen Zustand und innerhalb einer der Ausnahmen ab (falls vorhanden) auftritt, wird ausgelöst, wenn Sie get() oder wait() in dieser Aufgabe aufrufen.
Anforderungen
Header: ppltasks.h
Namespace: Parallelität