Compartilhar via


Classe "affinity_partitioner"

A classe affinity_partitioner é semelhante à classe static_partitioner, mas melhora a afinidade de cache por sua escolha de mapeamento de subintervalos para threads de trabalho. Pode melhorar significativamente o desempenho quando um loop é reexecutado no mesmo conjunto de dados e os dados cabem no 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 Destrutor Destrói um objeto affinity_partitioner.

Hierarquia de herança

affinity_partitioner

Requisitos

Cabeçalho: ppl.h

Namespace: simultaneidade

~partitionador_de_afinidade

Destrói um objeto affinity_partitioner.

~affinity_partitioner();

particionador_de_afinidade (affinity_partitioner)

Constrói um objeto affinity_partitioner.

affinity_partitioner();

Confira também

Namespace de concorrência