技术栈
内存序
搬砖魁首
16 天前
算法
·
内存序
·
memory order
基础能力系列 - 多线程1 - 内存序
C++11 定义了 6 种原子操作的内存序(memory order),用于控制多线程中的可见性和重排序规则。如下是六种内存序的简介、特点和适用场景:
Zijian/TENG
2 年前
性能优化
·
多线程
·
并发
·
优化
·
volatile
·
原子操作
·
atomic
·
内存序
·
内存一致性
C++ 中的 volatile 和 atomic
std::atomic 用于多线程并发场景,有两个典型使用场景:volatile 和多线程并发没有任何关系,用于防止编译器优化掉对特殊变量的“冗余”读写操作
我是有底线的