From e2e2c4545ef210760d3ac2d4cc9c17e1a019d219 Mon Sep 17 00:00:00 2001 From: ChUrl Date: Mon, 4 Jul 2022 17:07:18 +0200 Subject: [PATCH] disable scheduler interrupt pausing, no preemption --- c_os/kernel/threads/Scheduler.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/c_os/kernel/threads/Scheduler.cc b/c_os/kernel/threads/Scheduler.cc index 49df98d..f413830 100644 --- a/c_os/kernel/threads/Scheduler.cc +++ b/c_os/kernel/threads/Scheduler.cc @@ -116,7 +116,7 @@ void Scheduler::yield() { /* hier muss Code eingefuegt werden */ // Thread-Wechsel durch PIT verhindern - cpu.disable_int (); + // cpu.disable_int (); // When only one thread exists (IdleThread) it can't yield as the readyqueue becomes empty // and this is not handled anywhere else @@ -130,7 +130,7 @@ void Scheduler::yield() { this->dispatch(next); // Thread-Wechsel durch PIT jetzt wieder erlauben - cpu.enable_int (); + // cpu.enable_int (); } /*****************************************************************************