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