illustrates the use of thread priorities : Thread Properties « Thread « C# / C Sharp






illustrates the use of thread priorities

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();

  }

}



           
       








Related examples in the same category

1.Current Thread Properties
2.illustrates the ThreadState propertyillustrates the ThreadState property
3.Use IsAlive to wait for threads to end
4.Demonstrate thread prioritiesDemonstrate thread priorities