operator&& – operátor
Vytvoří úlohu, která bude dokončena úspěšně, když oba úkoly, které jsou zadány jako argumenty úspěšně dokončena.
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
);
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čí, když oba vstupní úkoly byly úspěšně dokončeny.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 jeden z úkolů je zrušena nebo výjimku, vrácené úkolu bude dokončena včas, stav stornované výjimku, pokud je encoutered, 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