
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, by that, puts the scheduler's decisions into action. More... | |
class | IdleThread |
Thread that is executed when there is nothing to do for this core.Using the IdleThread simplifies the idea of waiting and is an answer to the questions that arise once the ready queue is empty. More... | |
class | Scheduler |
The scheduler plans the threads' execution order and, from this, selects the next thread to be running. More... | |
class | Thread |
The 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.