bool StartGcManager()
{
if(_enableGcManager)
{
WriteLine("SLM garbage collection manager enabled.");
_gcmThreadStart = GcmEntryPoint;
_lastKnownWorkingSet = -1L;
_nextForcedCollection = DateTime.Now.AddSeconds(5.0);
_gcmRunning = true;
_gcmThread = new Thread(_gcmThreadStart) { IsBackground = false };
_gcmThread.Start();
}
else
{
WriteLine("SLM garbage collection manager disabled.");
}
return true;
}