如何实现C++中std::atomic_ref操作非原子变量数组的并发安全?
- 内容介绍
- 文章标签
- 相关推荐
本文共计923个文字,预计阅读时间需要4分钟。
直接绑定代码:
为什么 std::atomic_ref<int>{arr[i]}</int> 容易崩溃或返回旧值
它绑定的是 arr[i] 表达式产生的左值引用,但该引用所指地址是否满足 alignof(int)(通常是 4 字节),编译器完全不检查。
本文共计923个文字,预计阅读时间需要4分钟。
直接绑定代码:
为什么 std::atomic_ref<int>{arr[i]}</int> 容易崩溃或返回旧值
它绑定的是 arr[i] 表达式产生的左值引用,但该引用所指地址是否满足 alignof(int)(通常是 4 字节),编译器完全不检查。

