diff --git a/include/rw_lock.h b/include/rw_lock.h index 6c66f58..ca0b4f0 100644 --- a/include/rw_lock.h +++ b/include/rw_lock.h @@ -23,6 +23,7 @@ public: break; } std::this_thread::yield(); + std::atomic_thread_fence(std::memory_order_acquire); } }