Example #1
0
        private void SvcExitThread(CpuThreadState threadState)
        {
            KThread currentThread = _system.Scheduler.GetCurrentThread();

            _system.Scheduler.ExitThread(currentThread);

            currentThread.Exit();
        }
Example #2
0
        private void SvcExitThread(AThreadState ThreadState)
        {
            KThread CurrentThread = System.Scheduler.GetCurrentThread();

            CurrentThread.Exit();

            System.Scheduler.StopThread(CurrentThread);
        }
Example #3
0
        private void SvcExitThread(AThreadState ThreadState)
        {
            KThread CurrentThread = System.Scheduler.GetCurrentThread();

            CurrentThread.Exit();

            CurrentThread.Thread.StopExecution();

            System.Scheduler.CoreContexts[CurrentThread.CurrentCore].RemoveThread(CurrentThread);
        }