Thread C# Tutorial

using System;
using System.Threading;
public class MainClass
{
  public static int Main()
  {
    Thread X = new Thread(new ThreadStart(Sleep));
    X.Start();
    X.Interrupt();
    X.Join();
    return 0;
  }
  public static void Sleep()
  {
    try
    {
      Thread.Sleep(Timeout.Infinite);
    }catch (ThreadInterruptedException e){
      Console.WriteLine("Thread Interupted");
    }catch(ThreadAbortException e){
      Thread.ResetAbort();
    }
  }
}
Thread Interupted