#include <pthread.h>#include <unistd.h>#include <atomic>#include <cstdint>#include "absl/base/config.h"#include "absl/base/internal/per_thread_tls.h"#include "absl/base/optimization.h"
Go to the source code of this file.
Classes | |
| struct | absl::base_internal::PerThreadSynch |
| struct | absl::base_internal::ThreadIdentity |
| struct | absl::base_internal::ThreadIdentity::WaiterState |
Namespaces | |
| absl | |
| absl::base_internal | |
Macros | |
| #define | ABSL_THREAD_IDENTITY_MODE ABSL_THREAD_IDENTITY_MODE_USE_POSIX_SETSPECIFIC |
| #define | ABSL_THREAD_IDENTITY_MODE_USE_CPP11 2 |
| #define | ABSL_THREAD_IDENTITY_MODE_USE_POSIX_SETSPECIFIC 0 |
| #define | ABSL_THREAD_IDENTITY_MODE_USE_TLS 1 |
Typedefs | |
| using | absl::base_internal::ThreadIdentityReclaimerFunction = void(*)(void *) |
Functions | |
| void | absl::base_internal::ClearCurrentThreadIdentity () |
| ThreadIdentity * | absl::base_internal::CurrentThreadIdentityIfPresent () |
| ABSL_CONST_INIT void | absl::base_internal::SetCurrentThreadIdentity (ThreadIdentity *identity, ThreadIdentityReclaimerFunction reclaimer) |
| #define ABSL_THREAD_IDENTITY_MODE ABSL_THREAD_IDENTITY_MODE_USE_POSIX_SETSPECIFIC |
Definition at line 223 of file abseil-cpp/absl/base/internal/thread_identity.h.
| #define ABSL_THREAD_IDENTITY_MODE_USE_CPP11 2 |
Definition at line 205 of file abseil-cpp/absl/base/internal/thread_identity.h.
| #define ABSL_THREAD_IDENTITY_MODE_USE_POSIX_SETSPECIFIC 0 |
Definition at line 193 of file abseil-cpp/absl/base/internal/thread_identity.h.
| #define ABSL_THREAD_IDENTITY_MODE_USE_TLS 1 |
Definition at line 199 of file abseil-cpp/absl/base/internal/thread_identity.h.