Operatore operator||
Crea un'attività che verrà completata correttamente quando le attività fornite come argomenti verranno completate correttamente.
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
);
Parametri
_ReturnType
Tipo dell'attività restituita._Lhs
La prima attività da combinare nell'attività risultante._Rhs
La seconda attività da combinare nell'attività risultante.
Valore restituito
Un attività che viene completata correttamente quando entrambe le attività di input sono state completate. Se le attività di input sono di tipo T, l'output di questa funzione sarà task<std::vector<T>. Se le attività di input sono di tipo void, anche l'attività di output sarà task<void>.
Note
Se entrambe le attività vengono annullate o generano eccezioni, l'attività restituita verrà completata nello stato annullato, e una delle eccezioni, se ne è presente una, verrà generata in caso di chiamata a get() o wait() sull'attività in questione.
Requisiti
Intestazione: ppltasks.h
Spazio dei nomi: concorrenza