Thread Sample : Thread Start Wait « Thread « C# / C Sharp






Thread Sample

Thread Sample
/*
C# Network Programming 
by Richard Blum

Publisher: Sybex 
ISBN: 0782141765
*/
using System;
using System.Threading;

public class ThreadSample
{
   public static void Main()
   {
      ThreadSample ts = new ThreadSample();
   }

   public ThreadSample()
   {
      int i;
      Thread newCounter = new Thread(new ThreadStart(Counter));
      Thread newCounter2 = new Thread(new ThreadStart(Counter2));

      newCounter.Start();
      newCounter2.Start();

      for(i = 0; i < 10; i++)
      {
         Console.WriteLine("main: {0}", i);
         Thread.Sleep(1000);
      }
   }

   void Counter()
   {
      int i;
      for (i = 0; i < 10; i++)
      {
         Console.WriteLine("  thread: {0}", i);
         Thread.Sleep(2000);
      }
   }

   void Counter2()
   {
      int i;
      for (i = 0; i < 10; i++)
      {
         Console.WriteLine("    thread2: {0}", i);
         Thread.Sleep(3000);
      }
   }

}

           
       








Related examples in the same category

1.Demonstates starting and waiting on a threadDemonstates starting and waiting on a thread
2.Threads:Waiting with WaitHandleThreads:Waiting with WaitHandle