projects
/
folly.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix compiling with PThread support on Windows... Again...
[folly.git]
/
folly
/
ThreadName.cpp
diff --git
a/folly/ThreadName.cpp
b/folly/ThreadName.cpp
index 3e2d9aab189218a34db1a0b5067ccaa7eb69fc6a..a24a6b8bd1fe1dfe38e61c1fb9529c4c56ca9379 100644
(file)
--- a/
folly/ThreadName.cpp
+++ b/
folly/ThreadName.cpp
@@
-90,6
+90,10
@@
bool setThreadName(std::thread::id tid, StringPiece name) {
#if FOLLY_HAVE_PTHREAD
bool setThreadName(pthread_t pid, StringPiece name) {
#if FOLLY_HAVE_PTHREAD
bool setThreadName(pthread_t pid, StringPiece name) {
+#if _WIN32
+ // Not currently supported on Windows.
+ return false;
+#else
static_assert(
std::is_same<pthread_t, std::thread::native_handle_type>::value,
"This assumes that the native handle type is pthread_t");
static_assert(
std::is_same<pthread_t, std::thread::native_handle_type>::value,
"This assumes that the native handle type is pthread_t");
@@
-103,6
+107,7
@@
bool setThreadName(pthread_t pid, StringPiece name) {
std::thread::id id;
std::memcpy(&id, &pid, sizeof(id));
return setThreadName(id, name);
std::thread::id id;
std::memcpy(&id, &pid, sizeof(id));
return setThreadName(id, name);
+#endif
}
#endif
}
#endif