diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2025-03-04 12:15:07 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2025-03-04 12:15:07 +0100 |
| commit | 5dec286763176950bb8ac3c40e85064b35bc5cc6 (patch) | |
| tree | e6f6355ba66951c38f72049741c814c8c2e0f936 /dev | |
| parent | d62341f615974257eac4125ab68be519efcf0a6e (diff) | |
ADD: Scheduler fixes and patches regarding task switching
Diffstat (limited to 'dev')
| -rw-r--r-- | dev/Kernel/src/UserProcessScheduler.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/dev/Kernel/src/UserProcessScheduler.cc b/dev/Kernel/src/UserProcessScheduler.cc index 4611602a..b76e8799 100644 --- a/dev/Kernel/src/UserProcessScheduler.cc +++ b/dev/Kernel/src/UserProcessScheduler.cc @@ -593,17 +593,17 @@ namespace NeOS //////////////////////////////////////////////////////////// if (!ret) - return No; + continue; UserProcessHelper::TheCurrentPID().Leak().Leak() = new_pid; HardwareThreadScheduler::The()[index].Leak()->fPTime = UserProcessScheduler::The().CurrentTeam().AsArray()[new_pid].PTime; HardwareThreadScheduler::The()[index].Leak()->Wake(YES); - break; + return Yes; } - return Yes; + return No; } //////////////////////////////////////////////////////////// |
