#include <RageThreads.h>
Collaboration diagram for RageThread:
Public Member Functions | |
RageThread () | |
~RageThread () | |
void | SetName (const CString &n) |
void | Create (int(*fn)(void *), void *data) |
int | Wait () |
bool | IsCreated () const |
Static Public Member Functions | |
void | HaltAllThreads (bool Kill=false) |
void | ResumeAllThreads () |
uint64_t | GetCurrentThreadID () |
const char * | GetCurThreadName () |
const char * | GetThreadNameByID (uint64_t iID) |
bool | EnumThreadIDs (int n, uint64_t &iID) |
bool | GetSupportsTLS () |
void | SetSupportsTLS (bool b) |
Private Attributes | |
ThreadSlot * | m_pSlot |
CString | name |
Static Private Attributes | |
bool | m_bSystemSupportsTLS = false |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|