atomic_store_explicit
#define tsan_store(ptr, val) atomic_store_explicit((ptr), (val), memory_order_relaxed)
#define tsan_st_rel(ptr, val) atomic_store_explicit((ptr), (val), memory_order_release)
atomic_store_explicit(&finish, 2, memory_order_relaxed);
atomic_store_explicit(&finish, 1, memory_order_relaxed);
atomic_store_explicit(&g_qcom_rnd_softc, NULL, memory_order_release);
atomic_store_explicit(&g_vtrnd_softc, NULL, memory_order_release);
atomic_store_explicit(object, desired, memory_order_seq_cst)
atomic_store_explicit(&__object->__flag, 0, __order);