using System;
using System.Threading;
using System.Threading.Tasks;
public class Program
{
public static async Task Main()
var t = Task1();
await Task2();
await t;
}
public static async ValueTask Task1()
await Task.Delay(200);
Console.WriteLine("Task1");
public static async ValueTask Task2()
await Task.Delay(100);
Console.WriteLine("Task2");