Mega Code Archive

 
Categories / C# / Thread
 

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.");    }  }