#include "absl/base/internal/spinlock.h"#include <algorithm>#include <atomic>#include <limits>#include "absl/base/attributes.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"
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 |