diff options
author | bunnei <bunneidev@gmail.com> | 2021-11-28 09:40:25 +0100 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2021-12-07 01:39:18 +0100 |
commit | 42697527ba6e981237f03f850826b5e722917414 (patch) | |
tree | 0b743ed66c4fbf306b395a83098fbf2c19fcab3a /src/core/hle/kernel/k_thread.h | |
parent | hle: kernel: svc: Fix deadlock that can occur with single core. (diff) | |
download | yuzu-42697527ba6e981237f03f850826b5e722917414.tar yuzu-42697527ba6e981237f03f850826b5e722917414.tar.gz yuzu-42697527ba6e981237f03f850826b5e722917414.tar.bz2 yuzu-42697527ba6e981237f03f850826b5e722917414.tar.lz yuzu-42697527ba6e981237f03f850826b5e722917414.tar.xz yuzu-42697527ba6e981237f03f850826b5e722917414.tar.zst yuzu-42697527ba6e981237f03f850826b5e722917414.zip |
Diffstat (limited to '')
-rw-r--r-- | src/core/hle/kernel/k_thread.h | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/core/hle/kernel/k_thread.h b/src/core/hle/kernel/k_thread.h index 94b87bef1..c8a08bd71 100644 --- a/src/core/hle/kernel/k_thread.h +++ b/src/core/hle/kernel/k_thread.h @@ -453,10 +453,6 @@ public: return per_core_priority_queue_entry[core]; } - void SetSleepingQueue(KThreadQueue* q) { - sleeping_queue = q; - } - [[nodiscard]] bool IsKernelThread() const { return GetActiveCore() == 3; } @@ -604,7 +600,7 @@ public: } void ClearWaitQueue() { - sleeping_queue = nullptr; + wait_queue = nullptr; } void BeginWait(KThreadQueue* queue); @@ -715,7 +711,7 @@ private: s64 schedule_count{}; s64 last_scheduled_tick{}; std::array<QueueEntry, Core::Hardware::NUM_CPU_CORES> per_core_priority_queue_entry{}; - KThreadQueue* sleeping_queue{}; + KThreadQueue* wait_queue{}; WaiterList waiter_list{}; WaiterList pinned_waiter_list{}; KThread* lock_owner{}; |