StuBS
|
The Multithreading Subsystem. More...
Classes | |
class | Assassin |
Handling for the "killer"-IPI, that is a message indicating that a thread should be terminated. More... | |
class | Dispatcher |
The dispatcher dispatches threads and puts the scheduler's decisions into action. More... | |
class | IdleThread |
Thread that is executed when there is nothing to do for this core. More... | |
class | Scheduler |
The scheduler plans the threads' execution order and, from this, selects the next thread to be running. More... | |
class | Thread |
The Thread is an object used by the scheduler. More... | |
The Multithreading Subsystem.
The group Multithreading contains all elements that form the foundation of CPU multiplexing. This module's objective is to provide the abstraction thread that provides a virtualised CPU for the user's applications.