atomoic及其六个内存顺序
Atomic 是C++中的一种原子类型,也称为原子操作。它是一种不可分割的操作,可以确保多个线程同时对同一个共享变量的操作是安全的。Atomic的功能涵盖了多种操作,例如读取、更新、交换、加减等,可以确保这些操作在多线程环境中是原子性的,也就是说,操作不会被中断或改变。六个内存顺序: 1. memory_order_relaxed:不执行任何内存顺序约束,最灵活,但也最不安全。 2. memory_order_acquire:发生在acquire之前的任何操作,对acquire











