1#ifndef IV_SRC_THREADS_THREAD_HPP_
2#define IV_SRC_THREADS_THREAD_HPP_
29 std::thread::id
getId();
36 static void sigsegvHandler(
int signo, siginfo_t *info,
void *context);
Definition IRunnable.hpp:10
eThreadState m_state
Definition Thread.hpp:50
std::atomic< bool > m_hasCrashed
Definition Thread.hpp:52
std::string m_threadName
Definition Thread.hpp:51
void prvRunThread() const
Definition Thread.cpp:119
Thread(Thread &&other)=delete
void resumeThread() const
Definition Thread.cpp:84
Thread(const Thread &other)=delete
Thread operator=(Thread &&other)=delete
Thread operator=(const Thread &other)=delete
void waitingForFinished()
Definition Thread.cpp:91
std::unique_ptr< std::thread > m_handleThread
Definition Thread.hpp:48
bool isRunning() const
Definition Thread.cpp:32
eThreadState
Definition Thread.hpp:39
~Thread()
Definition Thread.cpp:24
void pauseThread() const
Definition Thread.cpp:77
iv::threads::IRunnable * m_runnable
Definition Thread.hpp:49
std::thread::id getId()
Definition Thread.cpp:161
bool isStopped() const
Definition Thread.cpp:42
bool isPaused() const
Definition Thread.cpp:37
static void sigsegvHandler(int signo, siginfo_t *info, void *context)
Definition Thread.cpp:126
void startThread()
Definition Thread.cpp:47
Definition BackgroundTaskWithDialog.cpp:8