]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
chore: Mark some ThreadPool methods as noexcept
authorJoel Rosdahl <joel@rosdahl.net>
Sun, 26 Oct 2025 15:11:19 +0000 (16:11 +0100)
committerJoel Rosdahl <joel@rosdahl.net>
Sun, 26 Oct 2025 17:24:22 +0000 (18:24 +0100)
src/ccache/util/threadpool.cpp
src/ccache/util/threadpool.hpp

index 5d8d0457f20b290b2084c75394c3a6f5e8576d4b..acefbc610a87b3013b9190ab5f09d577a68bf20c 100644 (file)
@@ -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<void()> function)
 }
 
 void
-ThreadPool::shut_down()
+ThreadPool::shut_down() noexcept
 {
   {
     std::unique_lock<std::mutex> lock(m_mutex);
index e6559f66c39308377b0910c6c4473dbece1811e2..091a22cfa6c2ccdc4029c48cc3f6ec05c6d322fd 100644 (file)
@@ -35,10 +35,10 @@ public:
   explicit ThreadPool(
     size_t number_of_threads,
     size_t task_queue_max_size = std::numeric_limits<size_t>::max());
-  ~ThreadPool();
+  ~ThreadPool() noexcept;
 
   void enqueue(std::function<void()> function);
-  void shut_down();
+  void shut_down() noexcept;
 
 private:
   std::vector<std::thread> m_worker_threads;