using System.Threading.Tasks;
public static void Main()
private static void taskRun()
var task1 = Task.Run(() => DoWork(1));
Console.WriteLine("---1---");
var task2 = Task.Run(() => DoWork(2));
Console.WriteLine("---2---");
var task3 = Task.Run(() => DoWork(3));
Console.WriteLine("---3---");
Console.WriteLine("------");
var task4 = Task.Run(() => DoWork(4));
var task5 = Task.Run(() => DoWork(5));
Console.WriteLine("------");
private static void DoWork(int order)
Console.WriteLine("Task "+ order + " executed");