Scheduler: Inline global scheduler in Scheduler Lock.

This commit is contained in:
Fernando Sahmkow 2020-02-22 12:39:17 -04:00
parent a1bf353780
commit 3d0a2375ca

View file

@ -513,13 +513,11 @@ void Scheduler::Shutdown() {
}
SchedulerLock::SchedulerLock(KernelCore& kernel) : kernel{kernel} {
auto& global_scheduler = kernel.GlobalScheduler();
global_scheduler.Lock();
kernel.GlobalScheduler().Lock();
}
SchedulerLock::~SchedulerLock() {
auto& global_scheduler = kernel.GlobalScheduler();
global_scheduler.Unlock();
kernel.GlobalScheduler().Unlock();
}
SchedulerLockAndSleep::SchedulerLockAndSleep(KernelCore& kernel, Handle& event_handle,