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



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

  

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

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

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




  

相关话题

  64位操作系统,64位CPU,加SSD硬盘,是不是就可以省去内存,让CPU直接读取硬盘里的数据? 
  有大神研究过华为 P40 上的鸿蒙 OS 2.0 吗?事实它到底是个全新的自主操作系统还是个套壳安卓? 
  有无可能基于某一版安卓,独立于谷歌开发升级系统,经过几代迭代后,最终和安卓发展成两个相对独立的系统? 
  为什么讲操作系统都是以Linux和Unix为例,而不是用我们常用的windows为例呢? 
  如何看待长征七号发射用国产麒麟系统替代windows? 
  为什么 Windows 的音量调节弹出来很慢? 
  没有ESP分区或EFI分区也可以正常启动系统吗? 
  有没有什么办法可以让双系统同时运行? 
  32位操作系统最多同时运行多少个程序? 
  被很多人不断坚持攻击的鸿蒙,为什么我的末流211操作系统老师在吹? 

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





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