Inheritance diagram for FPS:
 Collaboration diagram for FPS:Public Member Functions | |
| void | show () | 
| Prints the FPS.  | |
| void | frame (bool drawn) | 
| FPS counting function.  More... | |
| void | action () | 
| 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.  | |
| void FPS::frame | ( | bool | drawn | ) | 
FPS counting function.
| drawn | Specifies whether the frame was written to video memory | 
      
  | 
  virtual | 
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.