什么是死锁,产生的原因,如何避免死锁


死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用这些进程将永远不可能向前推进。

原因:竞争资源,进程推进顺序非法。必要条件:互斥条件,请求和保持条件,不剥夺条件,环路等待条件。

处理死锁:预防死锁,避免死锁,检测死锁,解除死锁

如何避免:如果所有并发事务按同一顺序访问对象,则发生死锁的可能性会降低;避免事务中的用户交互;保持事务简短并在一个批处理中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章