diff --git a/ThreadPool.h b/ThreadPool.h index 4183203..81d4b9c 100644 --- a/ThreadPool.h +++ b/ThreadPool.h @@ -15,8 +15,7 @@ class ThreadPool { public: ThreadPool(size_t); template - auto enqueue(F&& f, Args&&... args) - -> std::future::type>; + auto enqueue(F&& f, Args&&... args) ; ~ThreadPool(); private: // need to keep track of threads so we can join them @@ -61,7 +60,6 @@ inline ThreadPool::ThreadPool(size_t threads) // add new work item to the pool template auto ThreadPool::enqueue(F&& f, Args&&... args) - -> std::future::type> { using return_type = typename std::result_of::type;