Родство потока


Родство потока (thread affinity) вынуждает поток запускаться на конкретном подмножестве процессоров. Используйте функцию SetProcessAffinityMask, чтобы установить родство потока для всех потоков процесса. Чтобы установить родство потока для отдельного потока, используйте функцию SetThreadAffinityMask. Родство потока должно быть подмножеством родства процесса. Вы можете получить текущее родство процесса путем вызова функция GetProcessAffinityMask.

Установки родства потока нужно вообще то избегать, потому что этот прием может столкнуться со способностью диспетчера эффективно распределять потоки по процессорам. Это может уменьшить рост производительности системы, вызываемый параллельной обработкой. Соответствие использования родства потока проверяет каждый процессор.

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz