Изменение приоритета потока влияет на производительность Windows следующим образом: планировщик операционной системы выдаёт процессорное время потоку в зависимости от его приоритета. 1 Если в системе есть несколько ожидающих процессорного времени потоков, то процессор получит поток с более высоким приоритетом. 1 Если таких потоков несколько, то они выстраиваются в очередь и процессор получают в зависимости от порядка попадания в очередь. 1 При этом потоки с пониженным приоритетом ждут в очереди, когда до них дойдёт раздача процессора. 1
Если конкретный поток не загружен, изменение приоритета не влияет на производительность. 1 Влияние начинает проявляться, когда загрузка потока (одного или нескольких) стремится к 100%. 1
Также стоит учитывать, что наличие потоков с разными приоритетами может привести к проблемам параллелизма, например, если поток с более низким приоритетом захватывает критическую секцию и больше никогда не планируется, потому что обычный поток с более высоким приоритетом занимает весь процессор. 3