using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Task t1 = new Task(() => { for (int i = 0; i < 10; i++) { System.Threading.Thread.Sleep(100); Console.WriteLine("TASK1 do something" + i); } }); Task t2 = new Task(() => { for (int i = 0; i < 10; i++) { System.Threading.Thread.Sleep(200); Console.WriteLine("TASK2 do something" + i); } }); Task t3 = new Task(() => { for (int i = 0; i < 10; i++) { System.Threading.Thread.Sleep(200); Console.WriteLine("TASK3 do something" + i); } }); t1.Start(); t2.Start(); t3.Start(); Task.WaitAll(t1, t2, t3); Console.WriteLine("over"); Console.ReadLine(); } } }