C# Sample code : for Thread.Sleep

using System;
using System.Threading;

namespace ThreadSleep
{
   class Program
   {

       public static Thread T1;
       public static Thread T2;

       public static void Main(string[] args)
       {
           Console.WriteLine("Enter Main method");

           T1 = new Thread(new ThreadStart(Count1));
           T2 = new Thread(new ThreadStart(Count2));
           T1.Start();
           T2.Start();
           Console.WriteLine("Exit Main method");
           Console.ReadLine();

       }

       //thread T1 threadStart
       private static void Count1()
       {
           Console.WriteLine("Enter T1 counter");
           for (int i = 0; i < 50; i++)
           {
               Console.Write(i + " ");
               if (i == 10)
                   Thread.Sleep(1000);
           }
           Console.WriteLine("Exit T1 counter");
       }

       //thread T2 threadStart
       private static void Count2()
       {
           Console.WriteLine("Enter T2 counter");
           for (int i = 51; i < 100; i++)
           {
               Console.Write(i + " ");
               if (i == 70)
                   Thread.Sleep(5000);
           }
           Console.WriteLine("Exit T2 counter");
       }
   }
}

No comments:

Post a Comment