private void SvcExitThread(CpuThreadState threadState) { KThread currentThread = _system.Scheduler.GetCurrentThread(); _system.Scheduler.ExitThread(currentThread); currentThread.Exit(); }
private void SvcExitThread(AThreadState ThreadState) { KThread CurrentThread = System.Scheduler.GetCurrentThread(); CurrentThread.Exit(); System.Scheduler.StopThread(CurrentThread); }
private void SvcExitThread(AThreadState ThreadState) { KThread CurrentThread = System.Scheduler.GetCurrentThread(); CurrentThread.Exit(); CurrentThread.Thread.StopExecution(); System.Scheduler.CoreContexts[CurrentThread.CurrentCore].RemoveThread(CurrentThread); }