parallel_for (Función)
parallel_for itera sobre un intervalo de índices y ejecuta una función proporcionada por el usuario en cada iteración, en 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
El tipo de índice que se usa para la iteración. _Index_type debe ser un tipo integral._Function
El tipo de la función que se ejecutará en cada iteración._First
El primer índice que se va a incluir en la iteración._Last
El índice uno pasado al último índice que se va incluir en la iteración._Step
El valor mediante el cual se avanza al recorrer en iteración de _First a _Last. El paso debe ser positivo. Se produce invalid_argument si el paso es menor que 1._Func
La función que se va a ejecutar en cada iteración. Éste puede ser una expresión lambda, un puntero a función o cualquier otro objeto que admita una versión del operador de llamada de función con la firma void operator()(_Index_type**)**.
Comentarios
Para obtener más información, vea Algoritmos paralelos.
Requisitos
Encabezado: ppl.h
Espacio de nombres: Simultaneidad