Classe affinity_partitioner

La classe affinity_partitioner è simile alla classe static_partitioner, ma migliora l'affinità della cache offrendo la scelta di mappare sottointervalli ai thread di lavoro. Può migliorare notevolmente le prestazioni quando un ciclo viene eseguito di nuovo sullo stesso insieme di dati e i dati si adattano nella cache. Si noti che lo stesso oggetto affinity_partitioner deve essere usato con le iterazioni successive di un ciclo parallelo che viene eseguito su un particolare set di dati, per trarre vantaggio dalla località dei dati.

Sintassi

class affinity_partitioner;

Membri

Costruttori pubblici

Nome Descrizione
affinity_partitioner Costruisce un oggetto affinity_partitioner.
Distruttore ~affinity_partitioner Elimina definitivamente un affinity_partitioner oggetto.

Gerarchia di ereditarietà

affinity_partitioner

Requisiti

Intestazione: ppl.h

Spazio dei nomi: Concurrency

~affinity_partitioner

Elimina definitivamente un affinity_partitioner oggetto.

~affinity_partitioner();

affinity_partitioner

Costruisce un oggetto affinity_partitioner.

affinity_partitioner();

Vedi anche

Spazio dei nomi concurrency