- 一:破坏互斥条件
- 二:破坏不可剥夺条件
- 三:破坏持有并等待条件
- 四:破坏循环等待条件
预防死锁:破坏死锁产生的四个必要条件中的一个或几个
- 互斥条件
- 持有并等待条件
- 不可剥夺条件
- 循环等待条件(注意发生死锁一定有循环等待,但是发生循环等待未必死锁)
互斥条件是指只有对必须互斥使用的资源抢夺时才可能导致死锁。比如打印机设备就可能导致互斥,但是像内存、扬声器则不会
破坏互斥条件:如果把只能互斥使用的资源改造为允许共享使用,则系统不会进入死锁状态。但并不是所有资源都可以改造为成共享使用的资源的,而且为了系统安全性,很多地方也是禁止改造的,所以互斥条件一般无法破坏
二:破坏不


