Compartilhar via


Função de parallel_for_each

parallel_for_eachaplica-se uma função específica para cada elemento dentro de um intervalo, em paralelo. É semanticamente equivalente à for_each funcionar a std namespace, exceto aquela iteração sobre elementos é executada em paralelo, e a ordem de iteração não for especificada. O argumento _Func deve suportar um operador de chamada de função do formulário operator()(T) onde o parâmetro T é o tipo de item de contêiner que está sendo é iterado sobre.

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

Parâmetros

  • _Iterator
    O tipo do iterador sendo usado para iterar sobre o recipiente.

  • _Function
    O tipo da função que será aplicada a cada elemento dentro do intervalo.

  • _First
    Um iterador endereçamento a posição do primeiro elemento a ser incluído na iteração paralela.

  • _Last
    Um iterador a posição após o elemento final de endereçamento a ser incluído na iteração paralela.

  • _Func
    Um objeto de função definida pelo usuário que é aplicado a cada elemento no intervalo.

Comentários

Para obter mais informações, consulte Algoritmos paralelos.

Requisitos

Cabeçalho: PPL.h

Namespace: Simultaneidade

Consulte também

Referência

Namespace de simultaneidade