فهرست منبع

core: hle: kernel: DisableDispatch on suspend threads.

bunnei 5 سال پیش
والد
کامیت
5051d3c415
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      src/core/hle/kernel/kernel.cpp

+ 3 - 0
src/core/hle/kernel/kernel.cpp

@@ -1024,6 +1024,9 @@ void KernelCore::Suspend(bool in_suspention) {
             impl->suspend_threads[core_id]->SetState(state);
             impl->suspend_threads[core_id]->SetWaitReasonForDebugging(
                 ThreadWaitReasonForDebugging::Suspended);
+            if (!should_suspend) {
+                impl->suspend_threads[core_id]->DisableDispatch();
+            }
         }
     }
 }