-
- bool set_state( state& cur_state, state new_state, atomics::memory_order order )
- {
- return m_state.compare_exchange_strong( cur_state, new_state, order, atomics::memory_order_relaxed );
- }
-
- void clear_state( atomics::memory_order order )
- {
- m_state.store( clean, order );
- }