operador & & Operador
Cria uma tarefa será concluída com êxito quando ambas as tarefas fornecidas como argumentos concluída com êxito.
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
);
Parâmetros
_ReturnType
O tipo de tarefa retornada._Lhs
A primeira tarefa para combinar em tarefa resultante._Rhs
A segunda tarefa para combinar em tarefa resultante.
Valor de retorno
Uma tarefa é concluída com êxito quando ambas as tarefas de entrada foram concluídas com êxito.Se as tarefas de entrada são do tipo T, a saída dessa função será um task<std::vector<T>>.Se as tarefas de entrada são do tipo void a tarefa de saída também será um task<void>.
Comentários
Se uma das tarefas é cancelada ou lança uma exceção, a tarefa retornada será concluída no início, estado cancelados, e a exceção se encontrou, será lançada se você chamar get() ou wait() nessa tarefa.
Requisitos
Cabeçalho: ppltasks.h
Namespace: concorrência