死锁原因和解决方法

64 阅读1分钟

原因

1、一个资源一次只能被一个进程使用,当该进程使用该资源时,其他进程不能使用,具有独占性。

2、若干进程都要申请资源,但都对已获得的资源不释放,并等待其他进程释放资源,若干进程陷入循环等待资源。

解决

1、从一个或多个进程中抢夺足够数量的资源,分配给死锁进程。

2、终止或撤销系统中一个或多个死锁进程,直至打破进程循环等待现象,让系统从死锁状态解脱。

参照:www.cnblogs.com/ZhengJiaKai…