Mega Code Archive

 
Categories / C# / Thread
 

Illustrates the use of thread priorities

/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */ /*   Example14_2.cs illustrates the use of thread priorities */ using System; using System.Threading; public class Example14_2  {   // the Countdown method counts down from 1000 to 1   public static void Countdown()    {     for (int counter = 1000; counter > 0; counter--)      {       Console.Write(counter.ToString() + " ");     }   }   public static void Main()    {     // create a second thread     Thread t2 = new Thread(new ThreadStart(Countdown));     // set the new thread to highest priority     t2.Priority=ThreadPriority.Highest;     // Locate the current thread and set it to the lowest priority     Thread.CurrentThread.Priority=ThreadPriority.Lowest;     // launch the second thread     t2.Start();     // and meanwhile call the Countdown method from the first thread     Countdown();   } }