summaryrefslogtreecommitdiff
path: root/Kernel/Tasks
AgeCommit message (Collapse)Author
2020-07-06Kernel: Require a reason to be passed to Thread::wait_onTom
The Lock class still permits no reason, but for everything else require a reason to be passed to Thread::wait_on. This makes it easier to diagnose why a Thread is in Queued state.
2020-07-04Kernel: Remove debug spam in finalizer taskAndreas Kling
2020-07-01Kernel: Turn Thread::current and Process::current into functionsTom
This allows us to query the current thread and process on a per processor basis
2020-07-01Kernel: Implement software context switching and Processor structureTom
Moving certain globals into a new Processor structure for each CPU allows us to eventually run an instance of the scheduler on each CPU.
2020-04-08Kernel: Move sync and finalization tasks into their own filesAndreas Kling
Instead of clogging up the initialization sequence, put these tasks in their own files.