shows the Thread.Join method in action
/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */ /* Example14_6.cs shows the Thread.Join method in action */ using System; using System.Threading; public class Example14_6 { // 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)); // launch the second thread t2.Start(); // block the first thread until the second is done t2.Join(); // and call the Countdown method from the first thread Countdown(); } }