Rust の std::sync::atomic::fence って C++ の std::atomic_thread_fence 相当?