|
|
|
@ -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, |
|
|
|
|