|
| | absl::ABSL_XRAY_LOG_ARGS (1) void Mutex |
| |
| ABSL_ATTRIBUTE_WEAK void | AbslInternalMutexYield () |
| |
| static void | absl::AtomicClearBits (std::atomic< intptr_t > *pv, intptr_t bits, intptr_t wait_until_clear) |
| |
| static void | absl::AtomicSetBits (std::atomic< intptr_t > *pv, intptr_t bits, intptr_t wait_until_clear) |
| |
| static void | absl::CheckForMutexCorruption (intptr_t v, const char *label) |
| |
| static void | absl::CondVarEnqueue (SynchWaitParams *waitp) |
| |
| static char * | absl::CurrentStackString (char *buf, int maxlen, bool symbolize) |
| |
| static absl::Time | absl::DeadlineFromTimeout (absl::Duration timeout) |
| |
| static GraphId | absl::DeadlockCheck (Mutex *mu) |
| |
| static GraphId | absl::DebugOnlyDeadlockCheck (Mutex *mu) |
| |
| static bool | absl::DebugOnlyIsExiting () |
| |
| static void | absl::DebugOnlyLockEnter (Mutex *mu) |
| |
| static void | absl::DebugOnlyLockEnter (Mutex *mu, GraphId id) |
| |
| static void | absl::DebugOnlyLockLeave (Mutex *mu) |
| |
| static int | absl::Delay (int32_t c, DelayMode mode) |
| |
| static void | absl::DeleteSynchEvent (SynchEvent *e) |
| |
| static PerThreadSynch * | absl::Dequeue (PerThreadSynch *head, PerThreadSynch *pw) |
| |
| static PerThreadSynch * | absl::DequeueAllWakeable (PerThreadSynch *head, PerThreadSynch *pw, PerThreadSynch **wake_tail) |
| |
| static bool | absl::Dereference (void *arg) |
| |
| void | absl::EnableMutexInvariantDebugging (bool enabled) |
| |
| static PerThreadSynch * | absl::Enqueue (PerThreadSynch *head, SynchWaitParams *waitp, intptr_t mu, int flags) |
| |
| static SynchEvent * | absl::EnsureSynchEvent (std::atomic< intptr_t > *addr, const char *name, intptr_t bits, intptr_t lockbit) |
| |
| static bool | absl::EvalConditionAnnotated (const Condition *cond, Mutex *mu, bool locking, bool trylock, bool read_lock) |
| |
| static bool | absl::EvalConditionIgnored (Mutex *mu, const Condition *cond) |
| |
| static bool | absl::ExactlyOneReader (intptr_t v) |
| |
| static void | absl::FixSkip (PerThreadSynch *ancestor, PerThreadSynch *to_be_removed) |
| |
| static void | absl::ForgetSynchEvent (std::atomic< intptr_t > *addr, intptr_t bits, intptr_t lockbit) |
| |
| static GraphId | absl::GetGraphId (Mutex *mu) LOCKS_EXCLUDED(deadlock_graph_mu) |
| |
| static GraphId | absl::GetGraphIdLocked (Mutex *mu) EXCLUSIVE_LOCKS_REQUIRED(deadlock_graph_mu) |
| |
| static PerThreadSynch * | absl::GetPerThreadSynch (intptr_t v) |
| |
| static SynchEvent * | absl::GetSynchEvent (const void *addr) |
| |
| static GraphCycles *deadlock_graph | absl::GUARDED_BY (deadlock_graph_mu) PT_GUARDED_BY(deadlock_graph_mu) |
| |
| static struct absl::SynchEvent | absl::GUARDED_BY (synch_event_mu) |
| |
| int refcount | GUARDED_BY (synch_event_mu) |
| |
| static void | absl::LockEnter (Mutex *mu, GraphId id, SynchLocksHeld *held_locks) |
| |
| static void | absl::LockLeave (Mutex *mu, GraphId id, SynchLocksHeld *held_locks) |
| |
| static SynchLocksHeld * | absl::LocksHeldAlloc () |
| |
| static bool | absl::MuSameCondition (PerThreadSynch *x, PerThreadSynch *y) |
| |
| static void | absl::PostSynchEvent (void *obj, int ev) |
| |
| 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::RegisterSymbolizer (bool(*fn)(const void *pc, char *out, int out_size)) |
| |
| void | absl::SetMutexDeadlockDetectionMode (OnDeadlockCycle mode) |
| |
| static PerThreadSynch * | absl::Skip (PerThreadSynch *x) |
| |
| static char * | absl::StackString (void **pcs, int n, char *buf, int maxlen, bool symbolize) |
| |
| static SynchLocksHeld * | absl::Synch_GetAllLocks () |
| |
| static PerThreadSynch * | absl::Synch_GetPerThread () |
| |
| static PerThreadSynch * | absl::Synch_GetPerThreadAnnotated (Mutex *mu) |
| |
| static bool | absl::TryAcquireWithSpinning (std::atomic< intptr_t > *mu) |
| |
| static void | absl::UnrefSynchEvent (SynchEvent *e) |
| |