Share via


affinity_partitioner (Clase)

La clase affinity_partitioner es similar a la clase static_partitioner, pero mejora la afinidad de caché eligiendo la asignación de subintervalos para subprocesos de trabajo. Esta clase puede mejorar considerablemente el rendimiento cuando un bucle se vuelve a ejecutar sobre el mismo conjunto de datos, y los datos se ajustan al caché. Observe que el mismo objeto affinity_partitioner debe utilizarse con iteraciones posteriores de un bucle paralelo que se ejecuta sobre un conjunto de datos determinado, para beneficiarse de la situación de los datos.

Sintaxis

class affinity_partitioner;

Miembros

Constructores públicos

Nombre Descripción
affinity_partitioner Construye un objeto affinity_partitioner.
Destructor ~affinity_partitioner Destruye un objeto affinity_partitioner.

Jerarquía de herencia

affinity_partitioner

Requisitos

Encabezado: ppl.h

Espacio de nombres: simultaneidad

~affinity_partitioner

Destruye un objeto affinity_partitioner.

~affinity_partitioner();

affinity_partitioner

Construye un objeto affinity_partitioner.

affinity_partitioner();

Consulte también

concurrency (espacio de nombres)