ONCE_DONE
if (*lock == ONCE_DONE)
*lock = ONCE_DONE;
return (*lock == ONCE_DONE);
atomic_store_rel_int(&once_control->state, ONCE_DONE);
if (state == ONCE_DONE) {
ONCE_DONE))