Mega Code Archive

 
Categories / C# Tutorial / Thread
 

Using ThreadPool Instead of Instantiating Threads Explicitly

using System; using System.Threading; public class ThreadPools {   public const int Repetitions = 1000;   public static void Main()   {       ThreadPool.QueueUserWorkItem(DoWork, '.');       for (int count = 0; count < Repetitions; count++)       {           Console.Write('-');       }       Thread.Sleep(1000);   }   public static void DoWork(object state)   {       for (int count = 0; count < Repetitions; count++)       {           Console.Write(state);       }   } }