diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2025-02-26 19:13:07 +0000 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2025-02-26 19:13:07 +0000 |
commit | 11a2c5fbb95dd635c1d17995699a71000bb67098 (patch) | |
tree | 553514c7a853643e71b16f9ebdf5e81078d53e2c /lib | |
parent | Add range support for OpenMesh::PolyConnectivity::EntityRange (diff) | |
download | ilt-11a2c5fbb95dd635c1d17995699a71000bb67098.tar.bz2 ilt-11a2c5fbb95dd635c1d17995699a71000bb67098.tar.xz ilt-11a2c5fbb95dd635c1d17995699a71000bb67098.zip |
Name Worker threads if supported
Diffstat (limited to 'lib')
-rw-r--r-- | lib/worker.cpp | 5 |
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() |