diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-04-17 01:36:29 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-04-17 01:36:29 +0000 |
commit | 56402997ce9340dd62447677fbcfb1bf0f2b680e (patch) | |
tree | 2338e093e11bde9ecd3f1fa7dd94b5a963169a89 /absl/base/internal/sysinfo.cc | |
parent | db41dae4b295b7583c65ed4e124f60d6f55ca8ae (diff) | |
parent | 4af5b57dd17f345a9b8936d12bdc743b0e0bf7e5 (diff) | |
download | abseil-cpp-56402997ce9340dd62447677fbcfb1bf0f2b680e.tar.gz |
Snap for 11724493 from 4af5b57dd17f345a9b8936d12bdc743b0e0bf7e5 to androidx-compose-g3-releaseandroidx-compose-g3-release
Change-Id: If16273dbb5b7179c3f09c7a59a62c732ff831114
Diffstat (limited to 'absl/base/internal/sysinfo.cc')
-rw-r--r-- | absl/base/internal/sysinfo.cc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/absl/base/internal/sysinfo.cc b/absl/base/internal/sysinfo.cc index 8bcc4faf..79eaba3e 100644 --- a/absl/base/internal/sysinfo.cc +++ b/absl/base/internal/sysinfo.cc @@ -34,6 +34,14 @@ #include <sys/sysctl.h> #endif +#ifdef __FreeBSD__ +#include <pthread_np.h> +#endif + +#ifdef __NetBSD__ +#include <lwp.h> +#endif + #if defined(__myriad2__) #include <rtems.h> #endif @@ -432,6 +440,18 @@ pid_t GetTID() { return static_cast<pid_t>(tid); } +#elif defined(__FreeBSD__) + +pid_t GetTID() { return static_cast<pid_t>(pthread_getthreadid_np()); } + +#elif defined(__OpenBSD__) + +pid_t GetTID() { return getthrid(); } + +#elif defined(__NetBSD__) + +pid_t GetTID() { return static_cast<pid_t>(_lwp_self()); } + #elif defined(__native_client__) pid_t GetTID() { |