Classe affinity_partitioner

A classe affinity_partitioner é semelhante à classestatic_partitioner, mas melhora a afinidade de cache por sua escolha de subintervalos de mapeamento para threads de trabalho. Ela pode melhorar significativamente o desempenho quando um loop é executado novamente no mesmo conjunto de dados e os dados se ajustam ao cache. Observe que o mesmo objeto affinity_partitioner deve ser usado com iterações subsequentes de um loop paralelo executado em um determinado conjunto de dados, para se beneficiar da localidade dos dados.

Sintaxe

class affinity_partitioner;

Membros

Construtores públicos

Nome Descrição
affinity_partitioner Constrói um objeto affinity_partitioner.
~affinity_partitioner Destructor Destrói um objeto affinity_partitioner.

Hierarquia de herança

affinity_partitioner

Requisitos

Cabeçalho: ppl.h

Namespace: concurrency

~ affinity_partitioner

Destrói um objeto affinity_partitioner.

~affinity_partitioner();

affinity_partitioner

Constrói um objeto affinity_partitioner.

affinity_partitioner();

Confira também

Namespace de simultaneidade