Kernel: Generally improve signals

This commit is contained in:
2023-07-31 22:28:18 +03:00
parent 834bf33e57
commit c4f6c859c1
6 changed files with 46 additions and 19 deletions
+1 -2
View File
@@ -86,7 +86,6 @@ namespace Kernel
void Scheduler::reschedule()
{
VERIFY_STI();
DISABLE_INTERRUPTS();
if (save_current_thread())
@@ -247,7 +246,7 @@ namespace Kernel
current->set_started();
start_thread(current->rsp(), current->rip());
case Thread::State::Executing:
while (current->has_signal_to_execute() && current->state() == Thread::State::Executing)
while (current->has_signal_to_execute())
current->handle_signal();
// fall through
case Thread::State::Terminating: