operator|| – operátor
Vytvoří úlohu, která bude dokončena úspěšně při buď úkoly dodávaný jako argumenty úspěšně dokončena.
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 vrácené úkolu._Lhs
První úkol sloučit do výsledné úkolu._Rhs
Druhý úkol sloučit do výsledné úkolu.
Vrácená hodnota
Úkol, který úspěšně dokončí, po úspěšném dokončení buď zadávání úkolů.Pokud jsou vstupní úkoly typu T, bude výstup této funkce task<std::vector<T>.Pokud jsou vstupní úkoly typu void výstup úloh bude také task<void>.
Poznámky
Pokud oba úkoly jsou zrušena nebo vyvolávají výjimky, vrácené úkolu bude dokončena stav stornované a některé z výjimek, pokud některý zjištěna, bude být vyvolána při volání get() nebo wait() na úkolu.
Požadavky
Záhlaví: ppltasks.h
Obor názvů: souběžnosti