Thread C# Tutorial

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);
      }
  }
}