Thread, mutex, semaphore, and event classes.
More...
#include <RageThreads.h>
|
| RageThread (const RageThread &cpy) |
|
void | SetName (const std::string &n) |
|
auto | GetName () const -> std::string |
|
void | Create (int(*fn)(void *), void *data) |
|
void | Halt (bool Kill=false) |
|
void | Resume () |
|
auto | Wait () -> int |
|
auto | IsCreated () const -> bool |
|
|
static void | HaltAllThreads (bool Kill=false) |
|
static void | ResumeAllThreads () |
|
static auto | GetCurrentThreadID () -> uint64_t |
|
static auto | GetCurrentThreadName () -> const char * |
|
static auto | GetThreadNameByID (uint64_t iID) -> const char * |
|
static auto | EnumThreadIDs (int n, uint64_t &iID) -> bool |
|
static auto | GetSupportsTLS () -> bool |
|
static void | SetSupportsTLS (bool b) |
|
static auto | GetIsShowingDialog () -> bool |
|
static void | SetIsShowingDialog (bool b) |
|
static auto | GetInvalidThreadID () -> uint64_t |
|
Thread, mutex, semaphore, and event classes.
The documentation for this class was generated from the following files:
- /home/runner/work/etterna/etterna/src/RageUtil/Misc/RageThreads.h
- /home/runner/work/etterna/etterna/src/RageUtil/Misc/RageThreads.cpp