ADTF  3.18.3
ThreadPool

Public Member Functions

 ThreadPool (size_t)
 
template<class F , class... Args>
auto enqueue (F &&f, Args &&... args) -> std::future< typename std::result_of< F(Args...)>::type >
 

Private Attributes

std::vector< std::thread > workers
 
std::queue< std::function< void()> > tasks
 
std::mutex queue_mutex
 
std::condition_variable condition
 
bool stop
 

Detailed Description

Definition at line 38 of file threadpool.h.