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

 absl
 

Enumerations

enum  absl::OnDeadlockCycle { absl::OnDeadlockCycle::kIgnore, absl::OnDeadlockCycle::kReport, absl::OnDeadlockCycle::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

void AbslInternalMutexYield ( )

Definition at line 70 of file mutex.cc.



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