会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
北极乌布的研究记录
北极乌布
博客园
首页
新随笔
联系
订阅
管理
2022年4月26日
C++ atomic 和 memory ordering
摘要: 如果不使用任何同步机制(例如 mutex 或 atomic),在多线程中读写同一个变量,那么,程序的结果是难以预料的。简单来说,编译器以及 CPU 的一些行为,会影响到程序的执行结果: 即使是简单的语句,C++ 也不保证是原子操作。 CPU 可能会调整指令的执行顺序。 在 CPU cache 的影响
阅读全文
posted @ 2022-04-26 09:48 pokpok
阅读(451)
评论(0)
推荐(2)
编辑
公告