17 #ifndef ITHREADPOOL_HPP_
18 #define ITHREADPOOL_HPP_
virtual void add(const ThreadPoolTask &task)=0
std::shared_ptr< IThreadPool > IThreadPoolPtr
virtual void shutdown()=0
std::function< void()> ThreadPoolTask
virtual void shutdownNow()=0
virtual void awaitTermination(std::size_t seconds)=0