using System.Threading.Tasks;
using System.Diagnostics;
static async Task MySleep() {
Console.WriteLine("Begin sleep");
static async Task MainAsync() {
var now = DateTimeOffset.Now;
await Task.WhenAll(t1, t2);
Console.WriteLine(DateTimeOffset.Now - now);
public static void Main()
MainAsync().GetAwaiter().GetResult();