diff --git a/src/util/threadnames.cpp b/src/util/threadnames.cpp index 31598e14c..38c3bae2f 100644 --- a/src/util/threadnames.cpp +++ b/src/util/threadnames.cpp @@ -1,51 +1,51 @@ // Copyright (c) 2018 The Bitcoin Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #if defined(HAVE_CONFIG_H) #include #endif #include #if (defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)) #include #include #endif #include #ifdef HAVE_SYS_PRCTL_H #include // For prctl, PR_SET_NAME, PR_GET_NAME #endif //! Set the thread's name at the process level. Does not affect the internal //! name. static void SetThreadName(const char *name) { #if defined(PR_SET_NAME) // Only the first 15 characters are used (16 - NUL terminator) ::prctl(PR_SET_NAME, name, 0, 0, 0); #elif (defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)) pthread_set_name_np(pthread_self(), name); #elif defined(MAC_OSX) pthread_setname_np(name); #else // Prevent warnings for unused parameters... (void)name; #endif } static thread_local std::string g_thread_name; const std::string &util::ThreadGetInternalName() { return g_thread_name; } //! Set the in-memory internal name for this thread. Does not affect the process //! name. static void SetInternalName(std::string name) { g_thread_name = std::move(name); } void util::ThreadRename(std::string &&name) { - SetThreadName(("bitcoin-" + name).c_str()); + SetThreadName(("b-" + name).c_str()); SetInternalName(std::move(name)); }