memory_order_acquire
atomic_signal_fence(memory_order_acquire);
atomic_thread_fence(memory_order_acquire);
*ret = atomic_load_explicit(&refcnt->val, memory_order_acquire);
#define tsan_ld_acq(ptr) atomic_load_explicit((ptr), memory_order_acquire)
for (h = atomic_load_explicit(&handlers, memory_order_acquire);
sc, memory_order_release, memory_order_acquire)) {
atomic_load_explicit(&g_qcom_rnd_softc, memory_order_acquire) == sc,
memory_order_release, memory_order_acquire)) {
atomic_load_explicit(&g_vtrnd_softc, memory_order_acquire) == sc,
using std::memory_order_acquire;
atomic_thread_fence(memory_order_acquire);
atomic_signal_fence(memory_order_acquire);
atomic_signal_fence(memory_order_acquire);
atomic_signal_fence(memory_order_acquire);