Função de parallel_for
parallel_foritera sobre uma variedade de índices e executa uma função fornecida pelo usuário em cada iteração em paralelo.
template <
typename _Index_type,
typename _Function
>
void parallel_for(
_Index_type_First,
_Index_type_Last,
_Index_type_Step,
const _Function& _Func
);
template <
typename _Index_type,
typename _Function
>
void parallel_for(
_Index_type_First,
_Index_type_Last,
const _Function& _Func
);
Parâmetros
_Index_type
O tipo de índice está sendo usado para a iteração. _Index_typedeve ser um tipo integral._Function
O tipo da função que será executado em cada iteração._First
O primeiro índice a serem incluídos na iteração._Last
Índice de um após o último índice a serem incluídos na iteração._Step
O valor pelo qual etapa durante a iteração de _First para _Last. A etapa deve ser positiva. invalid_argument é lançada se a etapa for menor que 1._Func
A função a ser executado em cada iteração. Isso pode ser uma expressão lambda, um ponteiro de função ou qualquer objeto que ofereça suporte a uma versão do operador de chamada de função com a assinatura void operator()(_Index_type**)**.
Comentários
Para obter mais informações, consulte Algoritmos paralelos.
Requisitos
Cabeçalho: PPL.h
Namespace: Simultaneidade