Use IsAlive to wait for threads to end : Thread Properties « Thread « C# / C Sharp






Use IsAlive to wait for threads to end

/*
C#: The Complete Reference 
by Herbert Schildt 

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

// Use IsAlive to wait for threads to end. 
public class MoreThreads2 { 
  public static void Main() { 
    Console.WriteLine("Main thread starting."); 
 
    // Construct three threads. 
    MyThread mt1 = new MyThread("Child #1"); 
    MyThread mt2 = new MyThread("Child #2"); 
    MyThread mt3 = new MyThread("Child #3"); 
 
    do { 
      Console.Write("."); 
      Thread.Sleep(100); 
    } while (mt1.thrd.IsAlive && 
             mt2.thrd.IsAlive && 
             mt3.thrd.IsAlive); 
 
    Console.WriteLine("Main thread ending."); 
  } 
}


           
       








Related examples in the same category

1.Current Thread Properties
2.illustrates the use of thread prioritiesillustrates the use of thread priorities
3.illustrates the ThreadState propertyillustrates the ThreadState property
4.Demonstrate thread prioritiesDemonstrate thread priorities