diff --git a/trunk/ProcessHacker/Program/Program.cs b/trunk/ProcessHacker/Program/Program.cs index 1028ee5a9..cf96e0bee 100644 --- a/trunk/ProcessHacker/Program/Program.cs +++ b/trunk/ProcessHacker/Program/Program.cs @@ -99,6 +99,8 @@ namespace ProcessHacker public static SharedThreadProvider SharedThreadProvider; public static SharedThreadProvider SecondarySharedThreadProvider; public static ProcessHacker.Native.Threading.Waiter SharedWaiter; + + private static bool CollectGarbageEnabled = false; private static object CollectWorkerThreadsLock = new object(); /// @@ -746,6 +748,9 @@ namespace ProcessHacker public static void CollectGarbage() { + if (!CollectGarbageEnabled) + return; + /* Garbage collections */ GC.Collect(); GC.WaitForPendingFinalizers();