I created a simple .NET console application and within it I start 3 managed threads. Each thread executes the following loop:
while (true)
{
System.Console.WriteLine(thread.Name + " " + DateTime.Now);
Thread.Sleep(10);
}
I set the first thread's priority to high and let the app run for several minutes. Overall I expected the first thread to write more frequently to the console. In fact, it had no noticeable effect. Setting the priority to high for one thread seemed the same as leaving all three set to normal.
What about thread priorities am I missing here that would explain this?