首页 > 技术文章 > C/C++ C++11原子类型和内存序

yangwenhuan 2020-02-11 17:25 原文

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

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

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

运算符重载

内存序(memory order)

推荐阅读