原子类型

std::atomic 允许对 TriviallyCopyable 类型进行原子访问,如果通过原子操作或使用锁来完成,则它依赖于实现。唯一有保障的无锁原子类型是 std::atomic_flag