百科问答小站 logo
百科问答小站 font logo



为什么atomic比mutex性能更高? 第1页

  

user avatar   haozhi-yang-41 网友的相关建议: 
      

简单点理解,atomic 是在 cpu 指令级别上实现的锁。所以,除了必不可少的内存栅栏带来流水线效率损失外,几乎可以认为没什么额外的开销了。

而 mutex 的话,光是在内核里睡眠/唤醒一下,就至少是微秒级的时间开销,更别说各种额外的调用、封装、判断了。




  

相关话题

  如何评价新发布的银河麒麟操作系统 V10:可兼容安卓生态? 
  鸿蒙会不会成为下一个 yunos? 
  为什么显卡在内存中的映射是0b8000H? 
  如果微信推出 WeChat OS,会不会成为中国的 Chrome OS? 
  如何评价华为正适配鸿蒙智能手机,面向智能手机低端市场,有望年底前上市? 
  为什么同样是8G运行内存,Windows能同时开一大堆后台进程和前台应用,而Android不可以? 
  为什么说 exFAT 会丢数据呢? 
  如何看待开源计算器 Numworks 禁止安装第三方操作系统? 
  如何看待微软不再给OEM提供32位的Windows? 
  并发与并行的区别是什么? 

前一个讨论
Mac 为什么不用 AMD 的 CPU?
下一个讨论
如何看待女性买房猛增?





© 2025-04-15 - tinynew.org. All Rights Reserved.
© 2025-04-15 - tinynew.org. 保留所有权利