Inheritance diagram for GraphicsExample:
Collaboration diagram for GraphicsExample:Public Member Functions | |
| void | action () override |
| Method that contains the thread's program code. More... | |
Public Member Functions inherited from Thread | |
| Thread () | |
Constructor Initializes the context using prepareContext with the highest aligned address of the reserved_stack_space array as stack pointer (top of stack). More... | |
| void | go () |
| Activates the first thread on this CPU. More... | |
| void | resume (Thread *next) |
Switches from the currently running thread to the next one. More... | |
| Waitingroom * | getWaitingroom () const |
| Returns the Waitingroom in which the thread is currently waiting. More... | |
| void | setWaitingroom (Waitingroom *w) |
Marks the thread as waiting for an event in Waitingroom w. More... | |
Additional Inherited Members | |
Public Attributes inherited from Thread | |
| const size_t | id |
| Unique ID of thread. | |
| volatile bool | kill_flag |
| Marker for a dying thread. | |
Static Public Attributes inherited from Thread | |
| static const size_t | STACK_SIZE = 4096 * 4 |
| Stack size for each thread. | |
Static Protected Member Functions inherited from Thread | |
| static void | kickoff (Thread *object) |
| Function to start a thread. More... | |
Protected Attributes inherited from Thread | |
| StackPointer | stackpointer |
| Current stack pointer of thread for context switch. | |
|
overridevirtual |
Method that contains the thread's program code.
Derived classes are meant to override this method to provide meaningful code to be run in this thread.
Implements Thread.