hle: kernel: Add a flag for indicating that the kernel is currently shutting down.

This commit is contained in:
bunnei
2021-11-25 20:46:17 -08:00
parent 2c49a65d2b
commit abbea575cf
6 changed files with 49 additions and 0 deletions

View File

@ -794,6 +794,10 @@ public:
class KScopedDisableDispatch {
public:
[[nodiscard]] explicit KScopedDisableDispatch(KernelCore& kernel_) : kernel{kernel_} {
// If we are shutting down the kernel, none of this is relevant anymore.
if (kernel.IsShuttingDown()) {
return;
}
GetCurrentThread(kernel).DisableDispatch();
}