using System.Threading.Tasks;
public async Task Together()
await Task.WhenAll(Some(true), Some(false));
private async Task Some(bool a)
for (var i = 1; i < 10; i++) {
await Task.Run(() => Thread.Sleep(new Random().Next(100)));
await Task.Run(() => Thread.Sleep(1000));
Console.WriteLine("V done");
public static void Main()