Public Member Functions | |
bool | isThreadRunning () const noexcept |
bool | shouldThreadExit () const noexcept |
bool | startThread () noexcept |
bool | stopThread (const int timeOutMilliseconds) noexcept |
void | signalThreadShouldExit () noexcept |
const d_string & | getThreadName () const noexcept |
Static Public Member Functions | |
static void | setCurrentThreadName (const char *const name) noexcept |
Protected Member Functions | |
Thread (const char *const threadName=nullptr) noexcept | |
virtual void | run ()=0 |