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



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

  

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

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

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




  

相关话题

  互联网公司,要求开发人员统一操作系统和开发工具,这可能是基于什么想法? 
  并发与并行的区别是什么? 
  中国做编译器的人才大多数都在华为吗? 
  半个月可以写出一个电脑操作系统吗? 
  打印机使用什么系统?自己开发的系统?还是Windows系统? 
  为什么修改esp寄存器会触发异常? 
  在桌面领域,为什么免费的 Linux 输给了收费的 Windows? 
  为何有那么多看衰鸿蒙系统的人? 
  鸿蒙之于AOSP,是否Linux之于wine,Windows之于WSL?这么多人质疑鸿蒙说明了什么? 
  是什么造成了 Windows 兼容性问题? 

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





© 2024-11-05 - tinynew.org. All Rights Reserved.
© 2024-11-05 - tinynew.org. 保留所有权利