信号量和自旋锁的区别?如何选择使用?


Posted in 面试题 onSeptember 08, 2015
如果代码需要睡眠(往往发生在和用户空间同步时),使用信号量是唯一的选择。由于信号量不受睡眠的限制,所以通常来说更加简单一些。
当需要在自旋锁和信号量中作选择时,选择结果应该取决于锁被持有的时间长短。理想的情况是所有的锁都应该尽可能短的占有,但如果锁的持有时间比较长,使用信号量是更好的选择。
信号量不会关闭内核抢占,所以持有自旋锁的代码可以被抢占。所以信号量不会对影响调度反应时间带来负面影响。

Tags in this post...

面试题 相关文章推荐
大唐电信科技股份有限公司java工程师面试经历
Dec 09 面试题
Jar包的作用是什么
Mar 30 面试题
益模软件Java笔试题
Mar 27 面试题
存储过程和函数的区别
May 28 面试题
什么是聚集索引和非聚集索引
Jan 17 面试题
标记环介质访问控制协议
Mar 27 面试题
傲盾软件面试题
Aug 17 面试题
简述安装Slackware Linux系统的过程
May 08 面试题
Shell编程面试题
May 29 面试题
为什么要做架构设计
Jul 08 面试题
Java语言的优势
Jan 10 面试题
UNIX特点都有哪些
Apr 05 面试题
UNIX文件类型
Aug 29 #面试题
Unix/Linux开发面试题
Aug 16 #面试题
UNIX文件系统分类
Nov 11 #面试题
三个Unix的命令面试题
Apr 12 #面试题
介绍一些UNIX常用简单命令
Nov 11 #面试题
shell的种类有哪些
Apr 15 #面试题
解释i节点在文件系统中的作用
Nov 26 #面试题
You might like
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
PHP实现懒加载的方法
2015/03/07 PHP
Yii全局函数用法示例
2017/01/22 PHP
Javascript面向对象之四 继承
2011/02/08 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
nodeJs内存泄漏问题详解
2016/09/05 NodeJs
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
python正则表达式中的括号匹配问题
2014/12/14 Python
Python3中使用PyMongo的方法详解
2017/07/28 Python
Python 中的lambda函数介绍
2018/10/10 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
用HTML5制作视频拼图的教程
2015/05/13 HTML / CSS
美国眼镜网站:LensCrafters
2020/01/19 全球购物
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
大学生个人总结的自我评价
2013/10/05 职场文书
音乐学个人的自荐书范文
2013/11/26 职场文书
便利店促销方案
2014/02/20 职场文书
初中班主任评语
2014/04/24 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
写给医院的感谢信
2015/01/22 职场文书
研究生个人学年总结
2015/02/14 职场文书
庆祝教师节主持词
2015/07/06 职场文书
公司新员工欢迎词
2015/09/30 职场文书