raw_atomic_sub_return
return raw_atomic_sub_return(1, v);
return raw_atomic_sub_return(i, v) == 0;
return raw_atomic_sub_return(i, v);