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();