Thread Pool Sample : Thread Pool « Thread « C# / C Sharp






Thread Pool Sample

Thread Pool Sample
-
using System;
using System.Threading;

public class ThreadPoolSample
{

   public static void Main()
   {
      ThreadPoolSample tps = new ThreadPoolSample();
   }

   public ThreadPoolSample()
   {
      int i;

      ThreadPool.QueueUserWorkItem(new WaitCallback(Counter));
      ThreadPool.QueueUserWorkItem(new WaitCallback(Counter2));

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

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

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

           
       








Related examples in the same category

1.ThreadPool.RegisterWaitForSingleObject
2.ThreadPool.QueueUserWorkItem
3.Thread pool demoThread pool demo
4.illustrates the use of the system thread poolillustrates the use of the system thread pool
5.Thread Pool Tcp Server