


Note that there's absolutely no problem with a thread having a Real-time priority on a normal Windows system - they aren't necessarily for special processes running on dedicatd machines. Russinovich's "Inside Windows" chapter on how Windows handles priorities is a great resource for learning how this works: So a High priority thread won't get any automatic temporary boost into the Real Time priority class. It also won't boost the priority of threads in the real-time priority class. Windows will sometimes boost the priority of a thread for various reasons, but it won't boost the priority of a thread into another priority class. Oh yeah - you have to have the SeIncreaseBasePriorityPrivilege to put a thread into the Real Time class. I don't think there's much more to it than that. Simply, the "Real Time" priority class is higher than "High" priority class.
