自选锁的小问题

来源:7-3 线程同步之自旋锁

慕哥2296688

2019-09-05

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

写回答

1回答

咚咚呛

2019-09-05

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

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

0
3
慕哥2296688
非常感谢!
2019-09-08
共3条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程