Partager via


affinity_partitioner, classe

La classe d' affinity_partitioner est semblable à la classe d' static_partitioner , mais elle améliore l'affinité de cache par son choix de subranges de mappage aux threads de travail. Elle peut améliorer les performances de manière significative lorsqu'une boucle est exécutée de nouveau sur le même groupe de données, et les ajustements de données dans le cache. Notez que le même objet d' affinity_partitioner doit être utilisé avec les itérations suivantes d'une boucle parallèle qui est exécutée sur un groupe de données particulier, pour tirer parti de la localité des données.

class affinity_partitioner;

Membres

Constructeurs publics

Nom

Description

affinity_partitioner::affinity_partitioner, constructeur

Construit un objet affinity_partitioner.

affinity_partitioner::~affinity_partitioner, destructeur

Détruit un objet affinity_partitioner.

Hiérarchie d'héritage

affinity_partitioner

Configuration requise

En-tête : ppl.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

concurrency, espace de noms