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();