电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
操作系统中的自旋锁的本质是什么?
已解决
73482
个问题
已帮助
5993
位优秀工程师
操作系统中的自旋锁的本质是什么?
沃尔夫斯堡的羊
2019-02-14
浏览量:1051
如图,在嵌入式操作系统中,自旋锁的本质是什么?是一变量或是一符号,标记某块内存资源的使用状态?看别人的源代码时,看到别人用自旋锁的ID号来标记划分共享内存?
显示全部
其他
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
人民吃瓜
本质上就是一个信号量,不过只能有一个深度
发布于
2019-02-14
举报
评论 0
0
0
其他答案
数量:
7
_行者_
自旋锁(spinlock),
是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,直到获取到锁才会退出循环。 推测可能是一直判断某变量的值
发布于
2019-02-15
举报
评论 0
0
0
drepa
自旋锁就是让线程循环等待的锁,这种锁比起互斥锁的好处是会循环检测,不至于让一个线程卡死,但若两个线程同时抢占该资源还是会导致阻塞的。
发布于
2019-02-25
举报
评论 0
0
0
chen0000009
操作系统的自旋锁就是一个软件上面的变量,上锁就是将这个变量置为另外一个值,解锁就是恢复为默认值,主要目的是共享资源访问的互斥
发布于
2019-02-26
举报
评论 0
0
0
1667
就是一个变量,变量地址是唯一的。
发布于
2019-02-26
举报
评论 0
0
0
快没时间了
和互斥锁差不多
发布于
2019-02-27
举报
评论 0
0
0
nealson
就是一个二值信号量。
发布于
2019-02-27
举报
评论 0
0
0
我对面的武器
可以理解成一个bool类型的变量,要不是真,要不是假
发布于
2019-03-08
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
操作系统中的自旋锁的本质是什么?
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: