Aufgabe 7: Anwendung
Application Class Reference
Test application. More...
#include <user/app1/appl.h>
 Inheritance diagram for Application:
 Inheritance diagram for Application: Collaboration diagram for Application:
 Collaboration diagram for Application:| Public Member Functions | |
| Application () | |
| Constructor. | |
| void | action () override | 
| Contains the application code.  More... | |
|  Public Member Functions inherited from Thread | |
| Thread () | |
| Constructor Initializes the context using prepareContext with the highest aligned address of the reserved_stack_spacearray 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 nextone.  More... | |
| virtual void | action ()=0 | 
| Method that contains the thread's program code.  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. | |
Detailed Description
Test application.
- Note
- Any class derived from Thread defines an application for StuBS.
Member Function Documentation
| 
 | overridevirtual | 
Contains the application code.
Implements Thread.
The documentation for this class was generated from the following files:
- user/app1/appl.h
- user/app1/appl.cc