|
NTrace
GPU ray tracing framework
|
#include <Thread.hpp>
Public Types | |
| enum | { Priority_Min = -15, Priority_Normal = 0, Priority_Max = 15 } |
| typedef void(* | ThreadFunc )(void *param) |
| typedef void(* | DeinitFunc )(void *data) |
Public Member Functions | |
| Thread (void) | |
| ~Thread (void) | |
| void | start (ThreadFunc func, void *param) |
| int | getPriority (void) |
| void | setPriority (int priority) |
| bool | isAlive (void) |
| void | join (void) |
| void * | getUserData (const String &id) |
| void | setUserData (const String &id, void *data, DeinitFunc deinitFunc=NULL) |
Static Public Member Functions | |
| static Thread * | getCurrent (void) |
| static Thread * | getMain (void) |
| static bool | isMain (void) |
| static U32 | getID (void) |
| static void | sleep (int millis) |
| static void | yield (void) |
| static void | suspendAll (void) |
Definition at line 109 of file Thread.hpp.
Definition at line 113 of file Thread.hpp.
Definition at line 112 of file Thread.hpp.
| anonymous enum |
| Enumerator | |
|---|---|
| Priority_Min | |
| Priority_Normal | |
| Priority_Max | |
Definition at line 115 of file Thread.hpp.
| Thread::Thread | ( | void | ) |
Definition at line 235 of file Thread.cpp.
| Thread::~Thread | ( | void | ) |
Definition at line 245 of file Thread.cpp.
Definition at line 291 of file Thread.cpp.
Definition at line 324 of file Thread.cpp.
Definition at line 308 of file Thread.cpp.
| int Thread::getPriority | ( | void | ) |
Definition at line 345 of file Thread.cpp.
Definition at line 407 of file Thread.cpp.
| bool Thread::isAlive | ( | void | ) |
Definition at line 370 of file Thread.cpp.
|
static |
Definition at line 316 of file Thread.cpp.
Definition at line 393 of file Thread.cpp.
| void Thread::setPriority | ( | int | priority | ) |
Definition at line 359 of file Thread.cpp.
| void Thread::setUserData | ( | const String & | id, |
| void * | data, | ||
| DeinitFunc | deinitFunc = NULL |
||
| ) |
Definition at line 418 of file Thread.cpp.
|
static |
Definition at line 331 of file Thread.cpp.
| void Thread::start | ( | ThreadFunc | func, |
| void * | param | ||
| ) |
Definition at line 271 of file Thread.cpp.
Definition at line 457 of file Thread.cpp.
Definition at line 338 of file Thread.cpp.