using System;
using System.Threading.Tasks;
public class Program
{
public static void Main()
var t = new Task(() => {
Console.WriteLine("Task1");
System.Threading.Thread.Sleep(5000);
Console.WriteLine("Task2");
});
t.ContinueWith((_) => {
Console.WriteLine("Task3");
}).ContinueWith((_) => {
Console.WriteLine("Task4");
t.Start();
t.Wait();
Console.WriteLine("Done");
}