WhenAll — wait all. WhenAny — wait first.
1// WhenAll — wait all2Task t1 = Task.Delay(1000);3Task t2 = Task.Delay(2000);4await Task.WhenAll(t1, t2);5// Waits 2 seconds67// WhenAny — wait first8Task t1 = Task.Delay(2000);9Task t2 = Task.Delay(1000);10Task first = await Task.WhenAny(t1, t2);11// Waits 1 second