#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 |
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.7