死锁产生的原因及条件
一、死锁的定义:
死锁 :是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。
二、原因:
(1) 因为系统资源不足。
(2) 资源分配不当等。
(3) 进程运行推进顺序不合适。
如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。
...
原创
2019-03-01 15:24:45 ·
3156 阅读 ·
0 评论