private static void ExitCritical() { //BasicConsole.WriteLine("Exiting critical section..."); if (AccessLockInitialised) { if (AccessLock == null) { BasicConsole.WriteLine("GCAccessLock is initialised but null?!"); BasicConsole.DelayOutput(10); } else { AccessLock.Exit(); } } //else //{ // BasicConsole.WriteLine("GCAccessLock not initialised - ignoring lock conditions."); // BasicConsole.DelayOutput(5); //} }