using System.Threading.Tasks;
public static void Main()
object lock1 = new object();
object lock2 = new object();
Console.WriteLine("Starting...");
var task1 = Task.Run(() =>
Console.WriteLine("Finished Thread 1");
var task2 = Task.Run(() =>
Console.WriteLine("Finished Thread 2");
Task.WaitAll(task1, task2);
Console.WriteLine("Finished...");