#include <cstdint>
-#include <pthread.h>
+#include <folly/portability/PThread.h>
+#include <folly/portability/Windows.h>
namespace folly {
inline uint64_t getCurrentThreadID() {
#ifdef _WIN32
- // There's no need to force a Windows.h include, so grab the ID
- // via pthread instead.
- return uint64_t(pthread_getw32threadid_np(pthread_self()));
+ return uint64_t(GetCurrentThreadId());
#else
return uint64_t(pthread_self());
#endif