summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/kernel')
-rw-r--r--src/core/hle/kernel/k_thread.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/hle/kernel/k_thread.cpp b/src/core/hle/kernel/k_thread.cpp
index 245437387..03175e5c2 100644
--- a/src/core/hle/kernel/k_thread.cpp
+++ b/src/core/hle/kernel/k_thread.cpp
@@ -1096,6 +1096,11 @@ KScopedDisableDispatch::~KScopedDisableDispatch() {
1096 return; 1096 return;
1097 } 1097 }
1098 1098
1099 // Skip the reschedule if single-core, as dispatch tracking is disabled here.
1100 if (!Settings::values.use_multi_core.GetValue()) {
1101 return;
1102 }
1103
1099 if (GetCurrentThread(kernel).GetDisableDispatchCount() <= 1) { 1104 if (GetCurrentThread(kernel).GetDisableDispatchCount() <= 1) {
1100 auto scheduler = kernel.CurrentScheduler(); 1105 auto scheduler = kernel.CurrentScheduler();
1101 1106