Classes | Namespaces | Macros | Typedefs | Functions
abseil-cpp/absl/base/internal/thread_identity.h File Reference
#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"
Include dependency graph for abseil-cpp/absl/base/internal/thread_identity.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)
 

Macro Definition Documentation

◆ ABSL_THREAD_IDENTITY_MODE

#define ABSL_THREAD_IDENTITY_MODE   ABSL_THREAD_IDENTITY_MODE_USE_POSIX_SETSPECIFIC

◆ ABSL_THREAD_IDENTITY_MODE_USE_CPP11

#define ABSL_THREAD_IDENTITY_MODE_USE_CPP11   2

◆ ABSL_THREAD_IDENTITY_MODE_USE_POSIX_SETSPECIFIC

#define ABSL_THREAD_IDENTITY_MODE_USE_POSIX_SETSPECIFIC   0

◆ ABSL_THREAD_IDENTITY_MODE_USE_TLS

#define ABSL_THREAD_IDENTITY_MODE_USE_TLS   1


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:34