Thread priorities in the .NET framework are more complex than many developers think. Setting Thread priority is more than just adjusting the ThreadPriority of a Thread. You also have to take into account the priority of the process to which the threads belong. The ProcessPriorityClass Setting ThreadPriority to one of the values possible with C# [...]