会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
执生
博客园
首页
新随笔
联系
订阅
管理
2021年1月26日
从软件(Java/hotspot/Linux)到硬件(硬件架构)分析互斥操作的本质
摘要: 先上结论: 一切互斥操作的依赖是 自旋锁(spin_lock),互斥量(semaphore)等其他需要队列的实现均需要自选锁保证临界区互斥访问。 而自旋锁需要xcmpchg等类似的可提供CAS操作的硬件指令提供原子性 和 可见性,(xcmpchg会锁总线或缓存行,一切会锁总线或缓存行的操作都会刷St
阅读全文
posted @ 2021-01-26 22:50 执生
阅读(662)
评论(1)
推荐(2)
编辑
公告