RC_INCR
if (atomic_fcmpset_int(&lock->lock, &v, v + RC_INCR)) {
v = atomic_fetchadd_int(&lock->lock, -RC_INCR) - RC_INCR;