operator|| Operator
Tworzy zadanie, które zostanie zakończona pomyślnie kiedy albo zadań dostarczanych jako argumenty zakończy się pomyślnie.
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
);
Parametry
_ReturnType
Typ zadania zwracane._Lhs
Pierwsze zadanie do łączenia w wynikowym zadania._Rhs
Drugie zadanie do łączenia w wynikowym zadania.
Wartość zwracana
Zadanie, które uzupełnia pomyślnie, gdy albo wprowadzania zadań zostało pomyślnie ukończone.Jeśli są zadania wejściowego typu T, dane wyjściowe z tej funkcji będą task<std::vector<T>.Jeśli są zadania wejściowego typu void zadanie dane wyjściowe będą również task<void>.
Uwagi
Jeśli oba zadania są anulowane lub generują wyjątki zwracane zadanie zakończy się w stanie anulowane, a jeden z wyjątków, jeśli dowolne napotkano, zostanie wywołany podczas wywołania get() lub wait() dla tego zadania.
Wymagania
Nagłówek: ppltasks.h
Obszar nazw: współbieżności