atomic_sub_return
atomic_sub_return(int i, atomic_t *v)
#define atomic_sub_return(v, p) (atomic_fetchadd_int(p, -(v)) - (v))