From: Joel Rosdahl Date: Sun, 26 Oct 2025 15:11:19 +0000 (+0100) Subject: chore: Mark some ThreadPool methods as noexcept X-Git-Tag: v4.13~101 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0f65ff411827dbe0d5ba15562dce8991a7bd8916;p=thirdparty%2Fccache.git chore: Mark some ThreadPool methods as noexcept --- diff --git a/src/ccache/util/threadpool.cpp b/src/ccache/util/threadpool.cpp index 5d8d0457..acefbc61 100644 --- a/src/ccache/util/threadpool.cpp +++ b/src/ccache/util/threadpool.cpp @@ -31,7 +31,7 @@ ThreadPool::ThreadPool(size_t number_of_threads, size_t task_queue_max_size) } } -ThreadPool::~ThreadPool() +ThreadPool::~ThreadPool() noexcept { shut_down(); } @@ -53,7 +53,7 @@ ThreadPool::enqueue(std::function function) } void -ThreadPool::shut_down() +ThreadPool::shut_down() noexcept { { std::unique_lock lock(m_mutex); diff --git a/src/ccache/util/threadpool.hpp b/src/ccache/util/threadpool.hpp index e6559f66..091a22cf 100644 --- a/src/ccache/util/threadpool.hpp +++ b/src/ccache/util/threadpool.hpp @@ -35,10 +35,10 @@ public: explicit ThreadPool( size_t number_of_threads, size_t task_queue_max_size = std::numeric_limits::max()); - ~ThreadPool(); + ~ThreadPool() noexcept; void enqueue(std::function function); - void shut_down(); + void shut_down() noexcept; private: std::vector m_worker_threads;