diff --git a/src/thread/Name.hxx b/src/thread/Name.hxx index f86fc6e42..284d1e147 100644 --- a/src/thread/Name.hxx +++ b/src/thread/Name.hxx @@ -23,6 +23,8 @@ #ifdef HAVE_PTHREAD_SETNAME_NP #include #include +#elif defined(HAVE_PRCTL) +#include #endif static inline void @@ -34,6 +36,8 @@ SetThreadName(const char *name) #else pthread_setname_np(pthread_self(), name); #endif +#elif defined(HAVE_PRCTL) && defined(PR_SET_NAME) + prctl(PR_SET_NAME, (unsigned long)name, 0, 0, 0); #else (void)name; #endif