summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2025-02-26 19:13:07 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2025-02-26 19:13:07 +0000
commit11a2c5fbb95dd635c1d17995699a71000bb67098 (patch)
tree553514c7a853643e71b16f9ebdf5e81078d53e2c
parentAdd range support for OpenMesh::PolyConnectivity::EntityRange (diff)
downloadilt-11a2c5fbb95dd635c1d17995699a71000bb67098.tar.bz2
ilt-11a2c5fbb95dd635c1d17995699a71000bb67098.tar.xz
ilt-11a2c5fbb95dd635c1d17995699a71000bb67098.zip
Name Worker threads if supported
-rw-r--r--lib/worker.cpp5
1 files changed, 5 insertions, 0 deletions
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<std::jthread>().native_handle(), ""); }) {
+ for (auto & thread : threads) {
+ pthread_setname_np(thread.native_handle(), "ilt-worker");
+ }
+ }
}
Worker::~Worker()