死锁 http://blog.csdn.net/orange_os/article/details/7417204
死锁:
死锁产生的现场:当A进程P S2信号量而B进程P S1信号量时就会产生死锁,因为S2信号量需要B进程释放,而S1信号量需要A进程释放,因此两个进程都在等相互的资源,造成死锁。
死锁产生的条件:
互斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。(信号量s1 s2为互斥的信号量,只能被一个进程占用)
请求和保持条件:当
转载
2015-11-13 19:39:57 ·
505 阅读 ·
0 评论