Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

parallel_for_each, fonction

parallel_for_each applique une fonction spécifiée à chaque élément dans une plage, en parallèle. Elle est sémantiquement équivalente à la fonction for_each dans l'espace de noms std, mais l'itération des éléments est exécutée en parallèle et l'ordre d'itération n'est pas spécifié. L'argument _Func doit prendre en charge un opérateur d'appel de fonction de la forme operator()(T), où le paramètre T est le type d'élément du conteneur sur lequel l'itération est réalisée.

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

_Iterator

Type de l'itérateur qui est utilisé pour itérer au sein du conteneur.

_Function

Type de la fonction qui sera appliquée à chaque élément dans la plage.

_First

Itérateur qui adresse la position du premier élément à inclure dans l'itération parallèle.

_Last

Itérateur qui adresse la position suivant l'élément final à inclure dans l'itération parallèle.

_Func

Objet de fonction défini par l'utilisateur appliqué à chaque élément dans la plage.

Pour plus d'informations, consultez Algorithmes parallèles.

En-tête : ppl.h

Espace de noms d'accès : Concurrency

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft