Поделиться через


Класс affinity_partitioner

Класс affinity_partitioner аналогичен классу static_partitioner, но он повышает сходство кэша путем подбора поддиапазонов сопоставления для потоков рабочего процесса. Он может значительно повысить производительность, если цикл повторно выполняется в одном и том же наборе данных и данные помещаются в кэш. Обратите внимание, что один и тот же объект affinity_partitioner должен использоваться с последующими итерациями параллельного цикла, выполняемого в указанном наборе данных, чтобы воспользоваться преимуществом локальности данных.

Синтаксис

class affinity_partitioner;

Участники

Открытые конструкторы

Имя Описание
affinity_partitioner Создает объект affinity_partitioner.
Деструктор ~affinity_partitioner Уничтожает affinity_partitioner объект.

Иерархия наследования

affinity_partitioner

Требования

Заголовок: ppl.h

Пространство имен: concurrency

~affinity_partitioner

Уничтожает affinity_partitioner объект.

~affinity_partitioner();

affinity_partitioner

Создает объект affinity_partitioner.

affinity_partitioner();

См. также

Пространство имен concurrency