C++笔记之原子操作

code review!
文章目录
- C++笔记之原子操作
- 1.初始化
- 2.赋值
- 3.取值
- 4.赋给另一个原子类型
- 5.`exchange`
- 6.`compare_exchange_weak` 和 `compare_exchange_strong`
-
- 7.注意事项
在 C++ 中,原子类型提供了对共享变量的无锁操作,确保多线程环境下的安全。以下是一些关于原子操作的基础知识和用法:
1.初始化
可以直接初始化原子类型,使用标准库中的 std::atomic
。例如:
#include <atomic>std::atomic<int><