- pRec->m_nAccessControl.store(
- sh_singleton<RCUtag>::instance()->global_control_word(atomics::memory_order_acquire),
- atomics::memory_order_release
- );
+ pRec->m_nAccessControl.store( sh_singleton<RCUtag>::instance()->global_control_word(atomics::memory_order_relaxed),
+ atomics::memory_order_relaxed );
+
+ // acquire barrier
+ pRec->m_nAccessControl.load( atomics::memory_order_acquire );