operator||, opérateur
Crée une tâche qui ne se termine correctement lorsque l'un ou l'autre des tâches fournies comme arguments d'exportation terminée.
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
);
Paramètres
_ReturnType
Le type de la tâche retournée._Lhs
La première tâche afin de rassembler dans la tâche résultant._Rhs
La deuxième tâche de rassembler dans la tâche résultant.
Valeur de retour
Une tâche qui se termine correctement lorsque l'un ou l'autre des tâches d'entrée est terminée.Si les tâches d'entrée sont de type T, la sortie de cette fonctionnalité est task<std::vector<T>.Si les tâches d'entrée sont de type void la tâche de sortie sera également task<void>.
Notes
Si les deux tâches sont annulées ou lever des exceptions, la tâche retournée se terminera dans l'état d'annulation, et une des exceptions, si vous sont produits, sera levée lorsque vous appelez get() ou wait() dans cette tâche.
Configuration requise
en-tête : ppltasks.h
Accès concurrentiel del'espace de noms :