public static void Main(string[] args)
Console.WriteLine("Main Thread Started");
Thread t1 = new Thread(Method1)
Thread t2 = new Thread(Method2)
Thread t3 = new Thread(Method3)
Console.WriteLine("Main Thread Ended");
Console.WriteLine("Method1 Started using " + Thread.CurrentThread.Name);
for (int i = 1; i <= 5; i++)
Console.WriteLine("Method1 :" + i);
Console.WriteLine("Method1 Ended using " + Thread.CurrentThread.Name);
Console.WriteLine("Method2 Started using " + Thread.CurrentThread.Name);
for (int i = 1; i <= 5; i++)
Console.WriteLine("Method2 :" + i);
Console.WriteLine("Performing the Database Operation Started");
Console.WriteLine("Performing the Database Operation Completed");
Console.WriteLine("Method2 Ended using " + Thread.CurrentThread.Name);
Console.WriteLine("Method3 Started using " + Thread.CurrentThread.Name);
for (int i = 1; i <= 5; i++)
Console.WriteLine("Method3 :" + i);
Console.WriteLine("Method3 Ended using " + Thread.CurrentThread.Name);