C/C++ C++11原子类型和内存序

原子操作:任意时刻,最多只有一个线程能访问。

在C++11之前,通常使用pthread库进行多线程编程,需要创建锁,以及加解锁等操作来保证多线程对临界资源的原子操作。

// 模板类atomic<T>
typedef atomic<int64_t> atomic_int64_t;

运算符重载

内存序(memory order)

posted @ 2020-02-11 17:25  happyyoung  阅读(587)  评论(0编辑  收藏  举报