Go to the source code of this file.
Classes | |
struct | gpr_spinlock |
Macros | |
#define | GPR_SPINLOCK_INITIALIZER ((gpr_spinlock){0}) |
#define | gpr_spinlock_lock(lock) |
#define | GPR_SPINLOCK_STATIC_INITIALIZER { 0 } |
#define | gpr_spinlock_trylock(lock) (gpr_atm_acq_cas(&(lock)->atm, 0, 1)) |
#define | gpr_spinlock_unlock(lock) (gpr_atm_rel_store(&(lock)->atm, 0)) |
#define GPR_SPINLOCK_INITIALIZER ((gpr_spinlock){0}) |
Definition at line 35 of file src/core/lib/gpr/spinlock.h.
#define gpr_spinlock_lock | ( | lock | ) |
Definition at line 49 of file src/core/lib/gpr/spinlock.h.
#define GPR_SPINLOCK_STATIC_INITIALIZER { 0 } |
Definition at line 37 of file src/core/lib/gpr/spinlock.h.
#define gpr_spinlock_trylock | ( | lock | ) | (gpr_atm_acq_cas(&(lock)->atm, 0, 1)) |
Definition at line 40 of file src/core/lib/gpr/spinlock.h.
#define gpr_spinlock_unlock | ( | lock | ) | (gpr_atm_rel_store(&(lock)->atm, 0)) |
Definition at line 41 of file src/core/lib/gpr/spinlock.h.