Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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();