пробовать то пробовал, но толку от него ноль. И вообще если нет четкого понимания к чему приводит изменение приоритета, то его лучше вообще не менять. Приоритет в Win XP изменяет очередность выполнения потоков, но не меняет время переключения.
устанавливать повышенный приоритет для потока который жрет много процессорного времени вообще глупость редкая.
а подвисает все остальное у вас потому что все остальное имеет другой приоритет, т.е. другие потоки стоят в другой очереди, которая не будет выполнятся до тех пор пока в более высокоприоритетной очереди есть активные потоки.
На самом деле, скажу по секрету, низкоприоритетные очереди всетаки будут выполнятся, даже если очередь с более высоким приоритетом не пустует. Происходить это начнет через 5-10 секунд отсутствия процессорного времени у низкоприоритетных потоков. времени они будут получать совсем мало - крохи, но чтото достанется