死锁
死锁详解

什么是死锁?


死锁、饥饿、死循环的区别


死锁产生的四个必要条件

什么时候会发生死锁?

死锁的处理策略

预防死锁
破坏互斥条件

破坏不可剥夺条件

破坏请求和保持条件

破坏循环等待条件

避免死锁
什么是安全序列?
- 所谓安全序列





安全序列、安全状态、不安全状态、死锁之间的联系


避免系统进入不安全状态------银行家算法








- 使用代码实现



死锁的检测和解除

死锁的检测

- 举个例子,可以消除所有边,即无死锁发生



- 举个例子,不可消除所有边,即产生死锁




死锁的解除

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Arui!
评论



