Control the main thread : Thread Monitor Manage « Thread « C# / C Sharp






Control the main thread

Control the main thread
/*
C#: The Complete Reference 
by Herbert Schildt 

Publisher: Osborne/McGraw-Hill (March 8, 2002)
ISBN: 0072134852
*/


// Control the main thread. 
 
using System; 
using System.Threading; 
 
public class UseMain { 
  public static void Main() { 
    Thread thrd; 
 
    // Get the main thread. 
    thrd = Thread.CurrentThread; 
 
    // Display main thread's name. 
    if(thrd.Name == null) 
      Console.WriteLine("Main thread has no name."); 
    else 
      Console.WriteLine("Main thread is called: " + 
                         thrd.Name); 
 
    // Display main thread's priority. 
    Console.WriteLine("Priority: " + 
                       thrd.Priority); 
 
    Console.WriteLine(); 
 
    // Set the name and priority. 
    Console.WriteLine("Setting name and priority.\n"); 
    thrd.Name = "Main Thread"; 
    thrd.Priority = ThreadPriority.AboveNormal; 
 
    Console.WriteLine("Main thread is now called: " + 
                       thrd.Name); 
 
    Console.WriteLine("Priority is now: " + 
                       thrd.Priority); 
  } 
}


           
       








Related examples in the same category

1.Managing ThreadsManaging Threads
2.Threading Class Monitor
3.illustrates the use of the Monitor objectillustrates the use of the Monitor object