diff options
Diffstat (limited to 'dev')
| -rw-r--r-- | dev/ZKAKit/src/UserProcessScheduler.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/dev/ZKAKit/src/UserProcessScheduler.cc b/dev/ZKAKit/src/UserProcessScheduler.cc index 9524b7b8..88a317e6 100644 --- a/dev/ZKAKit/src/UserProcessScheduler.cc +++ b/dev/ZKAKit/src/UserProcessScheduler.cc @@ -57,7 +57,7 @@ namespace Kernel Void UserProcess::Crash() { - if (this->Status != ProcessStatusKind::kRunning) + if (this->Status != ProcessStatusKind::kRunning) return; kcout << this->Name << ": crashed, error id: " << number(kErrorProcessFault) << endl; @@ -417,6 +417,8 @@ namespace Kernel { auto process = mTeam.AsArray()[process_index]; + kcout << "UserProcessScheduler::Run(): Process: " << process.Name << endl; + //! check if process needs to be scheduled. if (UserProcessHelper::CanBeScheduled(process)) { @@ -487,6 +489,9 @@ namespace Kernel if (!process.Image.fCode) return No; + if (!process.Name[0]) + return No; + return process.PTime < 1; } |
