别让自旋锁白烧CPU:几个实用优化手段
原创
你有没有想过,一段看似"空转"的代码,可能在烧着整块CPU的电?自旋锁就是这么个东西——线程没拿到锁就反复轮询,不睡也不做事。David Alvarez-Rosa 最近写了篇自旋锁优化的文章,思路很务实:与其让CPU傻等,不如在轮询循环里插入 pause 指令、管好内存屏障,让核心保持响应的前提下降低功耗。这类底层调优看着枯燥,但高并发场景下省下的几十纳秒往往就是吞吐量的分水岭。对系统程序员来说,"能跑就行"和"跑得漂亮"之间,差的常常就是这几行汇编级的细节。
原文:Optimizing a Spin-Lock · 来源:Hacker News
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123





