Namespaces | Functions | Variables
abseil-cpp/absl/base/internal/spinlock.cc File Reference
#include "absl/base/internal/spinlock.h"
#include <algorithm>
#include <atomic>
#include <limits>
#include "absl/base/attributes.h"
#include "absl/base/config.h"
#include "absl/base/internal/atomic_hook.h"
#include "absl/base/internal/cycleclock.h"
#include "absl/base/internal/spinlock_wait.h"
#include "absl/base/internal/sysinfo.h"
#include "absl/base/call_once.h"
Include dependency graph for abseil-cpp/absl/base/internal/spinlock.cc:

Go to the source code of this file.

Namespaces

 absl
 
 absl::base_internal
 

Functions

void absl::base_internal::RegisterSpinLockProfiler (void(*fn)(const void *contendedlock, int64_t wait_cycles))
 

Variables

static constexpr int absl::base_internal::kLockwordReservedShift = 3
 
static constexpr int absl::base_internal::kProfileTimestampShift = 7
 
static ABSL_INTERNAL_ATOMIC_HOOK_ATTRIBUTES base_internal::AtomicHook< void(*)(const void *lock, int64_t wait_cycles)> absl::base_internal::submit_profile_data
 


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