Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Crea una tarea completar correctamente cuando cualquiera de las tareas proporcionadas como argumentos se completa correctamente.
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
);
Parámetros
_ReturnType
El tipo de tarea devuelta._Lhs
La primera tarea de combinar en la tarea resultante._Rhs
La segunda tarea de combinar en la tarea resultante.
Valor devuelto
Una tarea que se completa correctamente cuando cualquiera de las tareas de entrada se haya completado correctamente.Si las tareas de entrada son de Ttipo, el resultado de esta función se task<std::vector<T>.Si las tareas de entrada son de void escriba la tarea de salida también se task<void>.
Comentarios
Si ambas tareas se cancelarán o producen excepciones, la tarea devuelta completará en el estado cancelado, y una de las excepciones, si se encuentren, se producirá cuando se llama a get() o wait() en esa tarea.
Requisitos
encabezado: ppltasks.h
Simultaneidad deespacio de nombres:
Vea también
Referencia
concurrency (Espacio de nombres)