in cxx/fbjni/detail/Environment.cpp [73:90]
std::string getThreadName() {
#ifdef _WIN32
return "";
#else // _WIN32
constexpr int kMaxThreadNameSize = 100;
int ret = 0;
char threadName[kMaxThreadNameSize];
#ifdef __ANDROID__
ret = prctl(PR_GET_NAME, threadName);
#else
ret = pthread_getname_np(pthread_self(), threadName, sizeof(threadName));
#endif
if (ret != 0) {
return "";
}
return threadName;
#endif // _WIN32
}