请教:当一个获得自旋锁的进程进入睡眠或者堵塞,为什么容易引起死锁?

内核编译和嵌入式产品的设计与开发
回复
BuueRiver
帖子: 8
注册时间: 2011-05-07 15:45
送出感谢: 0
接收感谢: 0

请教:当一个获得自旋锁的进程进入睡眠或者堵塞,为什么容易引起死锁?

#1

帖子 BuueRiver » 2011-05-22 7:14

大家好。看到书上说,当一个获得自旋锁的进程进入睡眠或者堵塞的时候,容易引起死锁。我想了很长的时间都不明白其中的道理,请大家帮忙解释一下,谢谢。
BuueRiver
帖子: 8
注册时间: 2011-05-07 15:45
送出感谢: 0
接收感谢: 0

Re: 请教:当一个获得自旋锁的进程进入睡眠或者堵塞,为什么容易引起死锁?

#2

帖子 BuueRiver » 2011-05-23 10:39

困扰了好久的问题,请大家帮助解答,谢谢!!!
头像
linjiework
帖子: 240
注册时间: 2009-07-07 19:52
送出感谢: 0
接收感谢: 0

Re: 请教:当一个获得自旋锁的进程进入睡眠或者堵塞,为什么容易引起死锁?

#3

帖子 linjiework » 2011-05-26 13:26

请参考百度百科: http://baike.baidu.com/view/1250961.htm

不仅自旋锁这样,任何一种为保护资源而设立的锁机制都应该在进入睡眠或者堵塞的时候释放锁,不然很容易引起死锁。
阿呆 : 天下第一呆!
回复

回到 “内核及嵌入式开发”