#include <WatchDog.hpp>
◆ eRunnableState
Enumerator |
---|
Init | |
Running | |
Paused | |
WaitingForEnd | |
Stopped | |
◆ WatchDog()
iv::threads::WatchDog::WatchDog |
( |
| ) |
|
◆ ~WatchDog()
iv::threads::WatchDog::~WatchDog |
( |
| ) |
|
|
overridedefault |
◆ addThread()
◆ getThreadData()
◆ isPaused()
bool iv::threads::ThreadRunnable::isPaused |
( |
| ) |
|
|
overridevirtualinherited |
◆ isRunning()
bool iv::threads::ThreadRunnable::isRunning |
( |
| ) |
|
|
overridevirtualinherited |
◆ isStopped()
bool iv::threads::ThreadRunnable::isStopped |
( |
| ) |
|
|
overridevirtualinherited |
◆ pause()
void iv::threads::ThreadRunnable::pause |
( |
| ) |
|
|
overridevirtualinherited |
◆ pauseThread()
◆ periodicTask()
void iv::threads::WatchDog::periodicTask |
( |
| ) |
|
|
overrideprivatevirtual |
◆ removeThread()
◆ restartThread()
◆ restartThreads()
◆ resume()
void iv::threads::ThreadRunnable::resume |
( |
| ) |
|
|
overridevirtualinherited |
◆ resumeThread()
◆ run()
void iv::threads::ThreadRunnable::run |
( |
| ) |
|
|
overridevirtualinherited |
◆ runFrame()
void iv::threads::ThreadRunnablePeriodic::runFrame |
( |
| ) |
|
|
inlineoverrideprivatevirtualinherited |
◆ setTaskName()
void iv::threads::IRunnable::setTaskName |
( |
const std::string_view | taskName | ) |
|
|
inlineinherited |
◆ sleepFrame()
◆ startMonitoring()
bool iv::threads::WatchDog::startMonitoring |
( |
| ) |
|
|
static |
◆ startThread()
◆ startThreads()
◆ stop()
void iv::threads::ThreadRunnable::stop |
( |
| ) |
|
|
overridevirtualinherited |
◆ stopMonitoring()
bool iv::threads::WatchDog::stopMonitoring |
( |
| ) |
|
|
static |
◆ stopThread()
◆ stopThreads()
◆ haveThreadsCrashed
std::map< std::thread::id, std::atomic< bool > > iv::threads::WatchDog::haveThreadsCrashed = {} |
|
static |
◆ m_cv
std::condition_variable iv::threads::ThreadRunnable::m_cv |
|
privateinherited |
◆ m_isEnabled
std::weak_ptr<bool> iv::threads::ThreadRunnable::m_isEnabled |
|
privateinherited |
◆ m_mutex
std::mutex iv::threads::WatchDog::m_mutex = {} |
|
staticprivate |
◆ m_sleepMs
◆ m_stateThread
◆ m_taskName
std::string_view iv::threads::IRunnable::m_taskName |
|
protectedinherited |
◆ m_threads
◆ startTime
The documentation for this class was generated from the following files: