死锁产生的原因及其解决办法

一、什么是死锁? 死锁是指两个或者两个以上的线程在执行的过程中,因争夺资源产生的一种互相等待的现象 二、产生死锁的原因 ● 系统资源的竞争 通常系统中拥有的不可剥夺资源,其数量不足以满足多个进程运行的需要,使得进程在 运行过程中,会因争夺资源而陷入僵局,如磁带机、打印机等。只有对不可剥夺资源的竞争 才可能产生死锁,对可剥夺资源的竞争是不会引起死锁的。 ● 进程推进顺序非法 进程在运行过程中,请求和
相关文章
相关标签/搜索