StuBS
Multithreading

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...
 

Detailed Description

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.