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. | |
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. |
Thread | ( | ) |
Create new instance.
~Thread | ( | ) |
Destructor.
static void currentThreadInterrupt | ( | ) | [static] |
Sets interrupted status for current thread to true.
void ending | ( | ) |
void interrupt | ( | ) |
Sets interrupted status to true.
static bool interrupted | ( | ) | [static] |
Tests if the current thread has been interrupted and sets the interrupted status to false.
bool isActive | ( | ) | [inline] |
bool isAlive | ( | ) |
bool isCurrentThread | ( | ) | const |
void join | ( | ) |
void run | ( | Runnable | start, | |
void * | data | |||
) |
Runs the specified method on a newly created thread.
static void sleep | ( | int | millis | ) | [static] |
Causes the currently executing thread to sleep for the specified number of milliseconds.
millis | milliseconds. |
Interrupted | Exception if the thread is interrupted. |