Mono.Debugger.Process.ReleaseGlobalThreadLock C# (CSharp) Méthode

ReleaseGlobalThreadLock() private méthode

private ReleaseGlobalThreadLock ( SingleSteppingEngine caller ) : void
caller Mono.Debugger.Backend.SingleSteppingEngine
Résultat void
        internal void ReleaseGlobalThreadLock(SingleSteppingEngine caller)
        {
            Report.Debug (DebugFlags.Threads,
                      "Releasing global thread lock: {0}", caller);

            foreach (ThreadServant thread in thread_hash.Values) {
                if (thread == caller)
                    continue;
                thread.ReleaseThreadLock ();
            }
            has_thread_lock = false;
            thread_lock_mutex.Unlock ();
            Report.Debug (DebugFlags.Threads,
                      "Released global thread lock: {0}", caller);
        }