summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/k_thread.h
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2021-11-28 09:40:25 +0100
committerbunnei <bunneidev@gmail.com>2021-12-07 01:39:18 +0100
commit42697527ba6e981237f03f850826b5e722917414 (patch)
tree0b743ed66c4fbf306b395a83098fbf2c19fcab3a /src/core/hle/kernel/k_thread.h
parenthle: kernel: svc: Fix deadlock that can occur with single core. (diff)
downloadyuzu-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.h8
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{};