Test application. More...
#include <user/app1/appl.h>
 Inheritance 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_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... | |
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 | 
| 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.  | |
Test application.
Usually it is sufficient to increment and output a number endlessly in a loop.
      
  | 
  overridevirtual | 
Contains the application code.
Implements Thread.