Operatore operator&&
Crea un'attività che completerà correttamente quando entrambe le attività fornite come argomenti vengono completate correttamente.
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
);
Parametri
_ReturnType
Il tipo dell'attività restituita._Lhs
La prima attività essere combinate nell'attività risultante._Rhs
La seconda attività essere combinate nell'attività risultante.
Valore restituito
Un'attività che viene completato correttamente quando entrambe le attività di input sono stati completati correttamente. Se le attività di input sono di tipo T, l'output di questa funzione verrà task<std::vector<T>>. Se le attività di input sono di tipo void l'attività di output verrà task<void>.
Note
Se una delle attività viene annullato o genera un'eccezione, l'attività restituita completerà precedenza, lo stato annullato e l'eccezione, se una encoutered, verrà generata un'eccezione se si chiama get() o wait() su tale attività.
Requisiti
intestazione: ppltasks.h
Concorrenza diSpazio dei nomi: