死锁条件

死锁的四个必要条件:

1.互斥:及该资源为临界资源

2.循环等待:进程请求首尾相接,没有时间间隔

3.不可剥夺:不可强制剥夺资源,除非自己释放

4.请求和等待:资源已经被占用,但是被请求



死锁的预防:破坏其中一个条件即可

                        最好在资源请求之前先,判断现有资源是否满足进程请求。



进程的状态 转换:死锁条件



死锁条件