1.5.3.4. fejezet, ThreadPool

namespace CreateThreadPools
{
    class Program
    {
        static public void Do(object inObj)
        {
            Console.WriteLine("A következõ adatot használjuk: {0}", (int)inObj);
            Thread.Sleep(2000);
        }
 
        static void Main(string[] args)
        {
            ThreadPool.SetMaxThreads(5, 0);
            for (int i = 0; i < 20; ++i)
            {
                ThreadPool.QueueUserWorkItem(new WaitCallback(Program.Do), i);
            }
            Console.ReadKey();
        }
    }
}