Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

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: