#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.