summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/k_thread.h
diff options
context:
space:
mode:
authorMorph <39850852+Morph1984@users.noreply.github.com>2023-06-18 02:29:57 +0200
committerGitHub <noreply@github.com>2023-06-18 02:29:57 +0200
commitc0fd793ef6aaa116519755f097dee159937bb18e (patch)
tree597fe6467682b0df6a01392aea26cc1a3df5e60f /src/core/hle/kernel/k_thread.h
parentMerge pull request #10744 from Wollnashorn/af-for-all (diff)
parentk_thread: Use a mutex and cond_var to sync bool (diff)
downloadyuzu-c0fd793ef6aaa116519755f097dee159937bb18e.tar
yuzu-c0fd793ef6aaa116519755f097dee159937bb18e.tar.gz
yuzu-c0fd793ef6aaa116519755f097dee159937bb18e.tar.bz2
yuzu-c0fd793ef6aaa116519755f097dee159937bb18e.tar.lz
yuzu-c0fd793ef6aaa116519755f097dee159937bb18e.tar.xz
yuzu-c0fd793ef6aaa116519755f097dee159937bb18e.tar.zst
yuzu-c0fd793ef6aaa116519755f097dee159937bb18e.zip
Diffstat (limited to 'src/core/hle/kernel/k_thread.h')
-rw-r--r--src/core/hle/kernel/k_thread.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/hle/kernel/k_thread.h b/src/core/hle/kernel/k_thread.h
index f9814ac8f..37fe5db77 100644
--- a/src/core/hle/kernel/k_thread.h
+++ b/src/core/hle/kernel/k_thread.h
@@ -892,7 +892,9 @@ private:
std::shared_ptr<Common::Fiber> m_host_context{};
ThreadType m_thread_type{};
StepState m_step_state{};
- std::atomic<bool> m_dummy_thread_runnable{true};
+ bool m_dummy_thread_runnable{true};
+ std::mutex m_dummy_thread_mutex{};
+ std::condition_variable m_dummy_thread_cv{};
// For debugging
std::vector<KSynchronizationObject*> m_wait_objects_for_debugging{};