|  | 
| 
 Public Member Functions | 
|  | Thread () | 
|  | Create new instance. 
 | 
|  | ~Thread () | 
|  | Destructor. 
 | 
| void | run (Runnable start, void *data) | 
|  | Runs the specified method on a newly created thread. 
 | 
| void | join () | 
| bool | isActive () | 
| void | interrupt () | 
|  | Sets interrupted status to true. 
 | 
| bool | isAlive () | 
| bool | isCurrentThread () const | 
| void | ending () | 
| 
 Static Public Member Functions | 
| static void | sleep (int millis) | 
|  | Causes the currently executing thread to sleep for the specified number of milliseconds. 
 | 
| static void | currentThreadInterrupt () | 
|  | Sets interrupted status for current thread to true. 
 | 
| static bool | interrupted () | 
|  | Tests if the current thread has been interrupted and sets the interrupted status to false. 
 | 
| 
 Classes | 
| class | LaunchPackage | 
|  | This class is used to encapsulate the parameters to Thread::run when they are passed to Thread::launcher. 
 | 
| class | LaunchStatus | 
|  | This object atomically sets the specified memory location to non-zero on construction and to zero on destruction. 
 |