From 4f7a055081dff4299ee049a03c7a6f1659406942 Mon Sep 17 00:00:00 2001 From: Yuri Kunde Schlesner Date: Mon, 11 May 2015 16:09:10 -0300 Subject: Thread: Remove the idle thread Instead just use nullptr to represent no thread is active. --- src/core/hle/kernel/thread.h | 17 ----------------- 1 file changed, 17 deletions(-) (limited to 'src/core/hle/kernel/thread.h') diff --git a/src/core/hle/kernel/thread.h b/src/core/hle/kernel/thread.h index afdaf851..2ee63d27 100644 --- a/src/core/hle/kernel/thread.h +++ b/src/core/hle/kernel/thread.h @@ -71,12 +71,6 @@ public: bool ShouldWait() override; void Acquire() override; - /** - * Checks if the thread is an idle (stub) thread - * @return True if the thread is an idle (stub) thread, false otherwise - */ - inline bool IsIdle() const { return idle; } - /** * Gets the thread's current priority * @return The current thread's priority @@ -168,9 +162,6 @@ public: std::string name; - /// Whether this thread is intended to never actually be executed, i.e. always idle - bool idle = false; - private: Thread(); ~Thread() override; @@ -228,14 +219,6 @@ void WaitCurrentThread_WaitSynchronization(std::vector> wa */ void WaitCurrentThread_ArbitrateAddress(VAddr wait_address); -/** - * Sets up the idle thread, this is a thread that is intended to never execute instructions, - * only to advance the timing. It is scheduled when there are no other ready threads in the thread queue - * and will try to yield on every call. - * @return The handle of the idle thread - */ -SharedPtr SetupIdleThread(); - /** * Initialize threading */ -- cgit v1.2.3