summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/core/hle/kernel/scheduler.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/core/hle/kernel/scheduler.cpp b/src/core/hle/kernel/scheduler.cpp
index f2664ce65..c65f82fb7 100644
--- a/src/core/hle/kernel/scheduler.cpp
+++ b/src/core/hle/kernel/scheduler.cpp
@@ -513,13 +513,11 @@ void Scheduler::Shutdown() {
513} 513}
514 514
515SchedulerLock::SchedulerLock(KernelCore& kernel) : kernel{kernel} { 515SchedulerLock::SchedulerLock(KernelCore& kernel) : kernel{kernel} {
516 auto& global_scheduler = kernel.GlobalScheduler(); 516 kernel.GlobalScheduler().Lock();
517 global_scheduler.Lock();
518} 517}
519 518
520SchedulerLock::~SchedulerLock() { 519SchedulerLock::~SchedulerLock() {
521 auto& global_scheduler = kernel.GlobalScheduler(); 520 kernel.GlobalScheduler().Unlock();
522 global_scheduler.Unlock();
523} 521}
524 522
525SchedulerLockAndSleep::SchedulerLockAndSleep(KernelCore& kernel, Handle& event_handle, 523SchedulerLockAndSleep::SchedulerLockAndSleep(KernelCore& kernel, Handle& event_handle,