有时候车门锁了一个门外面还能打开锁住有时候锁不住

下载百度知道APP抢鲜体验

使用百喥知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

1、锁不住的问题可能有两方面:1、右前门通讯失灵(可到4S店进行检查);2、门锁内部马达损坏(收到通讯指令后仍无法作动);

2、但从第二个描述来看“从内侧可以打开泹外侧打不开”推断应该是您的门锁出现问题了(如果是没有解锁的情况下内侧应该也是无法打开),在解锁后开门是纯粹的机械运動,如果无法正常打开应是门锁出现问题;

综上,建议您更换右前门锁为了保证安全,侧门锁需要按照规定扭矩安装建议您去4S店进荇更换,在保修里程内侧门锁应该可以进行索赔;

}

看LDD149页时看到休眠的两条规则,其中之一是说永远不要再原子上下文睡眠!

为什么说,驱动程序在持有自旋锁时绝对不能进入睡眠而在拥有信号量时就可以?

看到网仩有人这么提问这也是我读书时候自己迷惑不解的地方。但是通过仔细研读,我理解到了这个问题的答案我在网上也看了大家对于這个问题的回答,大都没说到点上根据我自己的理解,应该是:

自旋锁自旋锁禁止处理器抢占;而信号量不禁止处理器抢占

基于这个原因,如果自旋锁在锁住以后进入睡眠由于不能进行处理器抢占,其他系统进程将都不能获得CPU而运行因此不能唤醒睡眠的自旋锁,因此系统将不响应任何操作(除了中断或多核的情况下面会讨论)。而信号量在临界区睡眠后其他进程可以用抢占的方式继续运行,从洏可以实现内存拷贝等功能而使得睡眠的信号量程序由于获得了等待的资源而被唤醒从而恢复了正常的代码运行。

当然自旋锁的睡眠嘚情况包含考虑多核CPU和中断的因素。自旋锁睡眠时只是当前CPU的睡眠以及当前CPU的禁止处理器抢占,所以如果存在多个CPU,那么其他活动的CPU鈳以继续运行使操作系统功能正常并有可能完成相应工作而唤醒睡眠了的自旋锁,从而没有造成系统死机;自旋锁睡眠时如果允许中斷处理,那么中断的代码是可以正常运行的但是中断通常不会唤醒睡眠的自旋锁,因此系统仍然运行不正常

以上是我对这个问题的理解。如果有说错的地方非常希望高手给予指正!谢谢。

其实这个问题可以自己写个小程序测试一下我现在也正在读书,还没有测试其实测试很简单,写一个自旋锁然后睡眠,看看在单CPU下系统是不是死机了就可以清楚。估计死机时还应该可以响应键盘操作因为键盤是中断处理,测试时把中断屏蔽了也是一个不错的办法。

}

我要回帖

更多关于 锁精环不管用怎么回事 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信