Namespaces | Enumerations | Functions | Variables
spinlock.cc File Reference
#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"
Include dependency graph for spinlock.cc:

Go to the source code of this file.

Namespaces

namespace  absl
namespace  absl::base_internal

Enumerations

enum  { absl::base_internal::PROFILE_TIMESTAMP_SHIFT = 7 }
enum  { absl::base_internal::LOCKWORD_RESERVED_SHIFT = 3 }

Functions

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

Variables

static ABSL_CONST_INIT
base_internal::AtomicHook
< void(*)(const void *lock,
int64_t wait_cycles)> 
absl::base_internal::submit_profile_data


abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:42:16