Alexandria 2.31.0
SDC-CH common library for the Euclid project
Loading...
Searching...
No Matches
Namespaces
ThreadPool.cpp File Reference
#include "AlexandriaKernel/ThreadPool.h"
#include "AlexandriaKernel/memory_tools.h"
#include <algorithm>
#include <numeric>
Include dependency graph for ThreadPool.cpp:

Go to the source code of this file.

Namespaces

namespace  Euclid
 

Detailed Description

Date
01/06/17
Author
nikoapos

Definition in file ThreadPool.cpp.

Variable Documentation

◆ m_done_flag

std::reference_wrapper<std::atomic<bool> > m_done_flag
private

Definition at line 90 of file ThreadPool.cpp.

◆ m_empty_queue_wait_time

unsigned int m_empty_queue_wait_time
private

Definition at line 91 of file ThreadPool.cpp.

◆ m_exception_ptr

std::reference_wrapper<std::exception_ptr> m_exception_ptr
private

Definition at line 92 of file ThreadPool.cpp.

◆ m_queue

std::reference_wrapper<std::deque<ThreadPool::Task> > m_queue
private

Definition at line 87 of file ThreadPool.cpp.

◆ m_queue_mutex

std::reference_wrapper<std::mutex> m_queue_mutex
private

Definition at line 86 of file ThreadPool.cpp.

◆ m_run_flag

std::reference_wrapper<std::atomic<bool> > m_run_flag
private

Definition at line 88 of file ThreadPool.cpp.

◆ m_sleeping_flag

std::reference_wrapper<std::atomic<bool> > m_sleeping_flag
private

Definition at line 89 of file ThreadPool.cpp.