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


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

Tags in this post...

面试题 相关文章推荐
PHP如何对用户密码进行加密
Jul 31 面试题
如何使用PHP session
Apr 21 面试题
开发中都用到了那些设计模式?用在什么场合?
Aug 21 面试题
JMS中Topic和Queue有什么区别
May 15 面试题
应届生.NET方向面试题
May 23 面试题
名词解释型面试题(主要是网络)
Dec 27 面试题
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
Jul 23 面试题
几个Shell Script面试题
Apr 18 面试题
shell程序中如何注释
Jan 28 面试题
软件测试笔试题
Oct 25 面试题
一道输出判断型Java面试题
Oct 01 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
Nov 22 面试题
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
判断PHP数组是否为空的代码
2011/09/08 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
input输入框的自动匹配(原生代码)
2013/03/19 Javascript
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
简单总结JavaScript中的String字符串类型
2016/05/26 Javascript
jquery取消事件冒泡的三种方法(推荐)
2016/05/28 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
Nodejs之TCP服务端与客户端聊天程序详解
2017/07/07 NodeJs
详解用Node.js写一个简单的命令行工具
2018/03/01 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
使用koa-log4管理nodeJs日志笔记的使用方法
2018/11/30 NodeJs
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python实现异步回调机制代码分享
2014/01/10 Python
python交互式图形编程实例(一)
2017/11/17 Python
详解Python中的正则表达式
2018/07/08 Python
安装docker-compose的两种最简方法
2019/07/30 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
使用CSS3来绘制一个月食图案
2015/07/18 HTML / CSS
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
学校食堂采购员岗位职责
2013/12/05 职场文书
医药营销个人求职信
2014/04/12 职场文书
经典演讲稿汇总
2014/05/19 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
党校学习党性分析材料
2014/12/19 职场文书
2016银行招聘自荐信
2016/01/28 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js