那些遇到过的问题
Linux
C
C++
Python
Vue.js
Nginx
SQL
NoSQL
kubernetes
小编Mik*_*ang的帖子
从硬件角度来看,原子操作如何保证一致性?
据我所知,原子指令确保在执行时,没有其他线程可以修改该数据(就像临界区一样)。我对么?
这是如何在硬件中实现的?
硬件如何保证这一点?(硬件内部是否生成三个微指令:解锁、修改、锁定?)
仅使用互斥锁与原子指令有什么区别?唯一的区别是指令的数量(原子的 1 条指令,普通互斥体的多条指令)?
指令数量的差异(1 对多)是否保证正确性(如使用互斥锁)和一致性?
computer-architecture
multi-threaded
Mik*_*ang
2015 11-23
8
推荐指数
2
解决办法
3199
查看次数
标签 统计
computer-architecture
×1
multi-threaded
×1