Classes | Namespaces | Enumerations | Functions | Variables
mutex.h File Reference
#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"
Include dependency graph for mutex.h:
This graph shows which files directly or indirectly include this file:

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

namespace  absl

Enumerations

enum  absl::OnDeadlockCycle { absl::kIgnore, absl::kReport, absl::kAbort }

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 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)

Variables

char * absl::out
char int absl::out_size

Function Documentation

Definition at line 70 of file mutex.cc.



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