在 shared_ptr.h 中使用 atomic_thread_fence 可能会导致与 TSAN 相关的假阳性
作者: romasandu-gaijin创建于 2024年9月25日更新于 2025年8月3日
线程清洁器无法与原子线程屏障一起使用,而且不太可能在未来使用。每次使用原子线程屏障都必须由 `#if !TSAN` 或类似的结构来保护,以便通过 TSAN 验证同步的正确性。这也破坏了使用最新 GCC 编译 TSAN,因为现在在启用 TSAN 时会警告使用屏障(这是正确的!)
内容来源: electronicarts/EASTL