死锁发生的四个条件
-
Murual Exclusion
同一个资源不能被两个或两个以上进程同时使用。
-
Hold and wait
进程在持有某些资源的同时,请求使用其他的资源。
-
No preemption
不能抢占其他进程正在使用的资源。
-
Circular Wait
几个进程出现循环等待,即A等待B正在使用的资源,B等待C正在使用的资源,C等待A正在使用的资源等。
Murual Exclusion
同一个资源不能被两个或两个以上进程同时使用。
Hold and wait
进程在持有某些资源的同时,请求使用其他的资源。
No preemption
不能抢占其他进程正在使用的资源。
Circular Wait
几个进程出现循环等待,即A等待B正在使用的资源,B等待C正在使用的资源,C等待A正在使用的资源等。