public static int Main() { CreateAndReleaseFinalizable(); TestFramework.LogInformation("First Alloc"); GCUtil.Alloc(1024 * 1024, 50); GC.Collect(); GC.WaitForPendingFinalizers(); TestFramework.LogInformation("Second Alloc"); GCUtil.Alloc(1024 * 1024, 50); GCUtil.FreePins(); TestFramework.LogInformation("Test passed"); return(100); }
public static int Main() { Console.WriteLine("First Alloc"); GCUtil.Alloc(1024 * 1024 * 4, 30); GCUtil.FreeNonPins(); GC.Collect(); Console.WriteLine("Second Alloc"); GCUtil.Alloc(1024 * 1024 * 4, 50); GCUtil.FreeNonPins(); GC.Collect(); GCUtil.FreePins(); Console.WriteLine("Test passed"); return(100); }
public static int Main() { Test t = new Test(); TestFramework.LogInformation("First Alloc"); GCUtil.Alloc(1024 * 1024, 50); t = null; GC.Collect(); GC.WaitForPendingFinalizers(); TestFramework.LogInformation("Second Alloc"); GCUtil.Alloc(1024 * 1024, 50); GCUtil.FreePins(); TestFramework.LogInformation("Test passed"); return(100); }
public static int Main() { TestFramework.LogInformation("First Alloc"); GCUtil.Alloc(1024 * 1024, 50); GCUtil.FreeNonPins(); GC.Collect(); TestFramework.LogInformation("Second Alloc"); GCUtil.Alloc(1024 * 1024, 50); GCUtil.FreeNonPins(); GC.Collect(); GCUtil.FreePins(); TestFramework.LogInformation("Test passed"); return(100); }