8 #ifndef _TASKS_EXECUTOR_H_ 
    9 #define _TASKS_EXECUTOR_H_ 
   16 #include <condition_variable> 
   31         tdbg(
"terminated" << std::endl);
 
   39         tdbg(
"add_task " << t << std::endl);
 
   41             std::lock_guard<std::mutex> lock(
m_mutex);
 
   48         tdbg(
"terminating" << std::endl);
 
   71 #endif  // _TASKS_EXECUTOR_H_ 
void add_task(exec_task *t)
 
std::atomic< bool > m_term
 
std::unique_ptr< std::thread > m_thread
 
std::atomic< bool > m_busy
 
static void set_timeout(uint32_t timeout)
 
std::condition_variable m_cond
 
static uint32_t m_timeout