in src/inline_internal.h [1401:1408]
return os_atomic_rmw_loop2o(dq, dq_state, old_state, new_state, acquire, {
if (unlikely(!_dq_state_is_runnable(old_state) ||
_dq_state_is_dirty(old_state) ||
_dq_state_has_pending_barrier(old_state))) {
os_atomic_rmw_loop_give_up(return false);
}
new_state = old_state + DISPATCH_QUEUE_WIDTH_INTERVAL;
});