ThreadManager - Manages background threads with graceful shutdown.
More...
#include <threadmanager.h>
ThreadManager - Manages background threads with graceful shutdown.
Definition at line 16 of file threadmanager.h.
◆ ThreadManager()
| librats::ThreadManager::ThreadManager |
( |
| ) |
|
◆ ~ThreadManager()
| virtual librats::ThreadManager::~ThreadManager |
( |
| ) |
|
|
virtual |
◆ add_managed_thread()
| void librats::ThreadManager::add_managed_thread |
( |
std::thread && |
t, |
|
|
const std::string & |
name = "unnamed" |
|
) |
| |
◆ cleanup_finished_threads()
| void librats::ThreadManager::cleanup_finished_threads |
( |
| ) |
|
◆ get_active_thread_count()
| size_t librats::ThreadManager::get_active_thread_count |
( |
| ) |
const |
◆ join_all_active_threads()
| void librats::ThreadManager::join_all_active_threads |
( |
| ) |
|
◆ notify_shutdown()
| void librats::ThreadManager::notify_shutdown |
( |
| ) |
|
|
protected |
◆ shutdown_all_threads()
| void librats::ThreadManager::shutdown_all_threads |
( |
| ) |
|
◆ shutdown_cv_
| std::condition_variable librats::ThreadManager::shutdown_cv_ |
|
protected |
◆ shutdown_mutex_
| std::mutex librats::ThreadManager::shutdown_mutex_ |
|
protected |
The documentation for this class was generated from the following file: