using System.Threading.Tasks;
static Task _task = Task.CompletedTask;
static object _mutex = new object();
_task = _task.ContinueWith(_ => {
System.Console.WriteLine($"Done {System.GC.GetTotalMemory(true)}");
public static async Task Main()
for(int i = 0; i < 1000; i++)
System.Console.WriteLine(System.GC.GetTotalMemory(true));
System.Console.WriteLine("Finished Queuing");
System.Console.WriteLine($"Finished running {System.GC.GetTotalMemory(true)}");