Partager via


affinity_partitioner, classe

La classe affinity_partitioner est similaire à la classe static_partitioner, mais elle améliore l'affinité du cache par son choix de mapper les sous-plages aux threads de travail. Elle peut améliorer considérablement les performances quand une boucle est réexécutée sur le même jeu de données et que les données tiennent dans le cache. Notez que le même objet affinity_partitioner doit être utilisé avec les itérations suivantes d'une boucle parallèle exécutée sur un jeu de données particulier, pour bénéficier de la localité des données.

Syntaxe

class affinity_partitioner;

Membres

Constructeurs publics

Nom Description
affinity_partitioner Construit un objet affinity_partitioner.
~affinity_partitioner Destructeur Détruit un affinity_partitioner objet.

Hiérarchie d'héritage

affinity_partitioner

Spécifications

En-tête : ppl.h

Espace de noms : concurrency

~affinity_partitioner

Détruit un affinity_partitioner objet.

~affinity_partitioner();

affinity_partitioner

Construit un objet affinity_partitioner.

affinity_partitioner();

Voir aussi

accès concurrentiel Namespace