#include <sync.h>
Public Member Functions | |
void | AssertHeld () ABSL_ASSERT_EXCLUSIVE_LOCK() |
void | Lock () ABSL_EXCLUSIVE_LOCK_FUNCTION() |
Mutex () | |
Mutex (const Mutex &)=delete | |
Mutex & | operator= (const Mutex &)=delete |
bool | TryLock () ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(true) |
void | Unlock () ABSL_UNLOCK_FUNCTION() |
~Mutex () | |
Private Attributes | |
gpr_mu | mu_ |
Friends | |
class | CondVar |
gpr_mu * | GetUnderlyingGprMu (Mutex *mutex) |
Definition at line 61 of file src/core/lib/gprpp/sync.h.
|
inline |
Definition at line 63 of file src/core/lib/gprpp/sync.h.
|
inline |
Definition at line 64 of file src/core/lib/gprpp/sync.h.
|
inline |
Definition at line 74 of file src/core/lib/gprpp/sync.h.
|
inline |
Definition at line 69 of file src/core/lib/gprpp/sync.h.
|
inline |
Definition at line 71 of file src/core/lib/gprpp/sync.h.
|
inline |
Definition at line 70 of file src/core/lib/gprpp/sync.h.
|
friend |
Definition at line 79 of file src/core/lib/gprpp/sync.h.
Definition at line 86 of file src/core/lib/gprpp/sync.h.
|
private |
Definition at line 77 of file src/core/lib/gprpp/sync.h.