#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.