From 11a2c5fbb95dd635c1d17995699a71000bb67098 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Wed, 26 Feb 2025 19:13:07 +0000 Subject: Name Worker threads if supported --- lib/worker.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/worker.cpp b/lib/worker.cpp index 45fb6df..9b2b83c 100644 --- a/lib/worker.cpp +++ b/lib/worker.cpp @@ -10,6 +10,11 @@ Worker::Worker() : todoLen {0} std::generate_n(std::back_inserter(threads), std::thread::hardware_concurrency(), [this]() { return std::jthread {&Worker::worker, this}; }); + if constexpr (requires { pthread_setname_np(std::declval().native_handle(), ""); }) { + for (auto & thread : threads) { + pthread_setname_np(thread.native_handle(), "ilt-worker"); + } + } } Worker::~Worker() -- cgit v1.2.3