49 std::queue<std::function<void()> > _threads;
58 std::atomic<uint32_t> _available;
64 std::atomic<bool> _terminating;
67 std::condition_variable _termCV;
105 template<
typename R,
typename P = std::ratio<1>>
114 template<
typename Func,
typename... Args>
115 void add(Func function, Args... args);
121 void launchTreatment(std::function<
void()> func);
133 void execute(std::function<
void()> func);