Alternate thread naming for older GLIBC

This commit is contained in:
Vinnie Falco
2013-06-24 15:06:40 -07:00
parent 5971c9ff0a
commit 04622e1576

View File

@@ -870,8 +870,12 @@ void Thread::setCurrentThreadName (const String& name)
{ {
[[NSThread currentThread] setName: beastStringToNS (name)]; [[NSThread currentThread] setName: beastStringToNS (name)];
} }
#elif BEAST_LINUX && (__GLIBC__ * 1000 + __GLIBC_MINOR__) >= 2012 #elif BEAST_LINUX
pthread_setname_np (pthread_self(), name.toRawUTF8()); #if (__GLIBC__ * 1000 + __GLIBC_MINOR__) >= 2012
pthread_setname_np (pthread_self(), name.toRawUTF8());
#else
prctl (PR_SET_NAME, name.toRawUTF8(), 0, 0, 0);
#endif
#endif #endif
} }