#include <ThreadingManager.h>
◆ ApplyThreadLimit()
void carta::ThreadManager::ApplyThreadLimit |
( |
| ) |
|
|
static |
◆ ExitEventHandlingThreads()
void carta::ThreadManager::ExitEventHandlingThreads |
( |
| ) |
|
|
static |
◆ QueueTask()
◆ SetThreadLimit()
void carta::ThreadManager::SetThreadLimit |
( |
int |
count | ) |
|
|
static |
◆ StartEventHandlingThreads()
void carta::ThreadManager::StartEventHandlingThreads |
( |
int |
num_threads | ) |
|
|
static |
◆ _has_exited
volatile bool carta::ThreadManager::_has_exited = false |
|
staticprivate |
◆ _omp_thread_count
int carta::ThreadManager::_omp_thread_count = 0 |
|
staticprivate |
◆ _task_queue
◆ _task_queue_cv
std::condition_variable carta::ThreadManager::_task_queue_cv |
|
staticprivate |
◆ _task_queue_mtx
std::mutex carta::ThreadManager::_task_queue_mtx |
|
staticprivate |
◆ _workers
std::list< std::thread * > carta::ThreadManager::_workers |
|
staticprivate |
The documentation for this class was generated from the following files: