#include <atomic>
#include <cstdint>
#include <string>
#include "absl/base/const_init.h"
#include "absl/base/internal/identity.h"
#include "absl/base/internal/low_level_alloc.h"
#include "absl/base/internal/thread_identity.h"
#include "absl/base/internal/tsan_mutex_interface.h"
#include "absl/base/port.h"
#include "absl/base/thread_annotations.h"
#include "absl/synchronization/internal/kernel_timeout.h"
#include "absl/synchronization/internal/per_thread_sem.h"
#include "absl/time/time.h"
Go to the source code of this file.
Classes | |
class | absl::Condition |
class | absl::CondVar |
class | absl::Mutex |
class | absl::MutexLock |
class | absl::MutexLockMaybe |
class | absl::ReaderMutexLock |
class | absl::ReleasableMutexLock |
class | absl::WriterMutexLock |
Namespaces | |
absl | |
Functions | |
absl::ABSL_DEPRECATED ("absl::RegisterSymbolizer() is deprecated and will be removed " "on or after 2023-05-01") void RegisterSymbolizer(bool(*fn)(const void *pc | |
void ABSL_INTERNAL_C_SYMBOL() | AbslInternalMutexYield () |
void | absl::EnableMutexInvariantDebugging (bool enabled) |
void | absl::RegisterCondVarTracer (void(*fn)(const char *msg, const void *cv)) |
void | absl::RegisterMutexProfiler (void(*fn)(int64_t wait_timestamp)) |
void | absl::RegisterMutexTracer (void(*fn)(const char *msg, const void *obj, int64_t wait_cycles)) |
void | absl::SetMutexDeadlockDetectionMode (OnDeadlockCycle mode) |
void ABSL_INTERNAL_C_SYMBOL() AbslInternalMutexYield | ( | ) |
Definition at line 73 of file abseil-cpp/absl/synchronization/mutex.cc.