CSPspEmu.Hle.Managers.HleThreadManager.DeleteThread C# (CSharp) Method

DeleteThread() public method

public DeleteThread ( HleThread HleThread ) : void
HleThread HleThread
return void
        public unsafe void DeleteThread(HleThread HleThread)
        {
            #if DEBUG_THREADS
            ConsoleUtils.SaveRestoreConsoleColor(ConsoleColor.Red, () =>
            {
                Console.Error.WriteLine("DeleteThread: {0}", HleThread);
                Console.Error.WriteLine("{0}", Environment.StackTrace);
            });
            #endif
            HleThread.Stack.DeallocateFromParent();
            Threads.Remove(HleThread);
            ThreadsById.Remove(HleThread.Id);
            PreemptiveScheduler.Remove(HleThread);
        }