

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.