diff --git a/src/thread_pool.cpp b/src/thread_pool.cpp index 1ebb1abd7e42f0b27f2300abb1b9cc6d29406966..f45ddd7391a2c1d1789b34cc259f4c48d8a5549a 100644 --- a/src/thread_pool.cpp +++ b/src/thread_pool.cpp @@ -106,6 +106,8 @@ ThreadPool::stop() { std::lock_guard<std::mutex> l(lock_); running_ = false; + while (not tasks_.empty()) + tasks_.pop(); cv_.notify_all(); }