6#include <condition_variable>
24 void enqueue(std::function<
void()> task);
29 std::vector<std::thread> workers_;
30 std::queue<std::function<void()>> tasks_;
33 std::mutex queue_mutex_;
34 std::condition_variable condition_;
37 std::atomic<bool> stop_{
false};
Definition ThreadPool.hpp:12
~ThreadPool()
Definition ThreadPool.cpp:13
ThreadPool(const ThreadPool &)=delete
void enqueue(std::function< void()> task)
Definition ThreadPool.cpp:24
ThreadPool & operator=(const ThreadPool &)=delete