Compartir a través de


parallel_for_each (Función)

parallel_for_each aplica una función especificada a cada elemento de un intervalo, en paralelo. Es semánticamente equivalente a la función for_each en el espacio de nombres std, solo que la iteración sobre los elementos se realiza en paralelo, y el orden de iteración no está especificado. El argumento _Func debe admitir un operador de llamada de función del formulario operator()(T) donde el parámetro T es el tipo de elemento del contenedor que se recorre en iteración.

template <
   typename _Iterator,
   typename _Function
>
void parallel_for_each(
   _Iterator_First,
   _Iterator_Last,
   const _Function& _Func
);

Parámetros

  • _Iterator
    El tipo del iterador que se usa para iterar sobre el contenedor.

  • _Function
    El tipo de la función que se aplicará a cada elemento dentro del intervalo.

  • _First
    Un iterador que direcciona la posición del primer elemento que se va a incluir en iteración paralela.

  • _Last
    Un iterador que direcciona la posición uno pasado el primer elemento que se va a incluir en iteración paralela.

  • _Func
    Un objeto de función definida por el usuario que se aplica a cada elemento en el intervalo.

Comentarios

Para obtener más información, vea Algoritmos paralelos.

Requisitos

Encabezado: ppl.h

Espacio de nombres: Simultaneidad

Vea también

Referencia

Espacio de nombres de simultaneidad