Parcourir la source

core: hle: kernel: DisableDispatch on suspend threads.

bunnei il y a 5 ans
Parent
commit
5051d3c415
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  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();
+            }
         }
     }
 }