问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

自旋锁和互斥锁的区别

发布网友 发布时间:2023-06-07 04:01

我来回答

1个回答

热心网友 时间:2024-11-24 14:29

  自旋锁和互斥锁的区别是:

  自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,“自旋”一词就是因此而得名。其作用是为了解决某项资源的互斥使用。因为自旋锁不会引起调用者睡眠,所以自旋锁的效率远高于互斥锁。虽然它的效率比互斥锁高。

  自旋锁一直占用CPU,他在未获得锁的情况下,一直运行--自旋,所以占用着CPU,如果不能在很短的时间内获得锁,这无疑会使CPU效率降低。在用自旋锁时有可能造成死锁,当递归调用时有可能造成死锁,调用有些其他函数也可能造成死锁,因此要慎重使用自旋锁,自旋锁只有在内核可抢占式或SMP的情况下才真正需要,在单CPU且不可抢占式的内核下,自旋锁的操作为空操作。自旋锁适用于锁使用者保持锁时间比较短的情况下。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 年龄差不多的发小现在过40岁生日,你说可以买蛋糕可以祝贺他吗? 路水夫妻不长久歌词 微博账号管理后面出现一个4是怎么了 请问微博里“我”这里总有提示圈4,是什么意思,也没有新消息啊!谢谢! 2024法考改革非法本还能考吗 pscc把一张照片怎么裁成圆的?以前的ps只要裁成圆然后选反向再点DEL就行... 端木熙和寅哲谁厉害 医院的志愿服务有必要存在么? 锐顶的成语锐顶的成语是什么 锐顶的意思锐顶的意思是什么 锐顶的解释锐顶的解释是什么 腾讯文档怎么加水印 检查报告重复怎么办? 以读书为乐写作文290 以读书乐为题写一篇500字作文6年级水平1楼的写的是什么啊 小学六年级作文500字:读书乐 海花岛到三亚机场多少公里 三亚距离海花岛多少公里 海花岛距离三亚有多远 青岛大悦城悦街的物业公司是哪个? 互斥锁不允许在线程中使用吗 小学男生喜欢上了小雪女生,送什么好 孩子户口在海南,可以在哈尔滨上小雪吗 紫薯和红薯的区别 不仅是外观的差异 水川路社区邮编是多少 大川渡村属于哪里 白银到水川镇怎么坐车? 白银旅游景点名称介绍大全 白银旅游景点名称介绍大全图片 白银出国旅游景点介绍 白银出境限制数量 沙发维修换皮有哪些?沙发维修换皮步骤 梦见和亲戚出门逛街没带钱的预兆 梦见自己带着弟弟逛街的预兆 自学web前端加后端需要多久能出作品? 雪佛兰骑士的磨合期是多少公里骑士磨合期注意事项? 括号和半括号的级别 ...暗疮什么之类的,但是现在又在别处长出来了类似的小黑点 充电提示音怎么设置 让你的手机充电更智能? 出去旅游两天住哪 北大承认在线雅思吗 功能被限制,自助解封显示违规不可解封,怎么解决?