using System.Collections.Generic;
using System.Threading.Tasks;
public static class Program
static readonly Random random = new Random();
public static async Task Main()
Console.WriteLine("START");
.Select(_ => new Task(() => MyMethod().GetAwaiter().GetResult()))
tasks.ForEach(task => task.Start());
await Task.WhenAll(tasks);
Console.WriteLine("END");
static async Task MyMethod()
await Task.Delay(random.Next(5));