res_smp_cond_load_acquire
#ifndef res_smp_cond_load_acquire
#ifndef res_smp_cond_load_acquire
#define res_atomic_cond_read_acquire(v, c) res_smp_cond_load_acquire(&(v)->counter, (c))
res_smp_cond_load_acquire(&lock->locked, !VAL || RES_CHECK_TIMEOUT(ts, ret, _Q_LOCKED_MASK));