diff options
author | Liam <byteslice@airmail.cc> | 2022-05-27 20:44:45 -0400 |
---|---|---|
committer | Liam <byteslice@airmail.cc> | 2022-06-08 21:47:29 -0400 |
commit | af022294dd7240a3199794e43dd8997fd0dbc136 (patch) | |
tree | cb2b6f5199829dec982fc8e20fc7f8167ceee596 /src/core/hle/kernel/kernel.cpp | |
parent | 073714a762d4ef529c5bef35b0317472ae661711 (diff) |
CpuManager: simplify pausing
Diffstat (limited to 'src/core/hle/kernel/kernel.cpp')
-rw-r--r-- | src/core/hle/kernel/kernel.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp index 92f6d8c49c..7eb9619129 100644 --- a/src/core/hle/kernel/kernel.cpp +++ b/src/core/hle/kernel/kernel.cpp @@ -252,6 +252,7 @@ struct KernelCore::Impl { core_id) .IsSuccess()); suspend_threads[core_id]->SetName(fmt::format("SuspendThread:{}", core_id)); + suspend_threads[core_id]->DisableDispatch(); } } @@ -1073,9 +1074,6 @@ 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(); - } } } } |