В поисках ответов здесь для «сродства к потоку» я вижу большой интерес к этому, но мало оправданий для этого, кроме возможного получения стабильных результатов QueryPerformanceTimer.
Если предположить, что у вас есть современная ОС и современная машина класса рабочих станций / серверов с 2–4 сокетами и современными 4–6-ядерными процессорами, у кого есть веские основания полагать, что они знают лучше, чем планировщик своей ОС? Существуют ли ситуации в реальном мире, когда лучше взять контроль над близостью? Какие преимущества в производительности можно продемонстрировать?
В последний раз, когда я видел действительно хороший пример для установки где-либо привязки потоков (например, это было подкреплено конкретными результатами, показывающими подлинное и существенное улучшение производительности системы), это было неясной вещью, связанной с драйверами устройств Win2K. Но я не видел ничего подобного в течение многих лет, поэтому, когда кто-то говорит мне, что он должен контролировать сродство нитей (но не почему), в эти дни я глубоко скептически отношусь ... но мне любопытно, чтобы меня показывали иначе.