|
|
|
@ -17,7 +17,7 @@ namespace Kernel { |
|
|
|
|
|
|
|
class [[nodiscard]] KScopedSchedulerLockAndSleep { |
|
|
|
public: |
|
|
|
explicit KScopedSchedulerLockAndSleep(KernelCore& kernel, KThread* t, s64 timeout) |
|
|
|
explicit KScopedSchedulerLockAndSleep(KernelCore & kernel, KThread * t, s64 timeout) |
|
|
|
: kernel(kernel), thread(t), timeout_tick(timeout) { |
|
|
|
// Lock the scheduler. |
|
|
|
kernel.GlobalSchedulerContext().scheduler_lock.Lock(); |
|
|
|
|