请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

自选锁的小问题

老师好
您说自旋锁只能在单核cpu运行,原因也很明显。那么您的电脑是多核cpu吗?为什么可以跑起来。而且为什么通过控制台发现最后的cpu占用率只有99%而不是100%?

正在回答

1回答

不知这里是否有听错呢?自旋锁不是只能在单核CPU运行,而是运行的时候回占满一个核的CPU,等待的时候,计算机的其他作业只能调度给别的CPU核去执行。

对于99%这个问题。。有点难解释,只能把它看做是近似满负载的运行,可能是中间有调度的空隙、也可能是统计上的遗漏等等。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕哥2296688 #1
    哦哦哦,我字打错了。我是说,自旋锁运行的时候会占满一个核的cpu,那么按道理来说,单核cpu系统是不能运行自旋锁的呀。您的电脑是多核cpu吗?
    回复 有任何疑惑可以回复我~ 2019-09-06 12:27:24
  • 咚咚呛 回复 提问者 慕哥2296688 #2
    是的。
    回复 有任何疑惑可以回复我~ 2019-09-06 12:57:49
  • 提问者 慕哥2296688 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-09-08 12:26:08

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信