怎么预防死锁?
-
破坏请求条件:一次性分配所有资源,这样就不会再有请求了;
-
破坏请保持条件:只要有一个资源得不到分配,也不给这个进程分配其他的资源:
-
破坏不可剥夺条件:当某进程获得了部分资源,但得不到其它资源,则释放已占有的资源;
-
破坏环路等待条件:系统给每类资源赋予一个编号,每一个进程按编号递增的顺序请求资源,释放则相反。
破坏请求条件:一次性分配所有资源,这样就不会再有请求了;
破坏请保持条件:只要有一个资源得不到分配,也不给这个进程分配其他的资源:
破坏不可剥夺条件:当某进程获得了部分资源,但得不到其它资源,则释放已占有的资源;
破坏环路等待条件:系统给每类资源赋予一个编号,每一个进程按编号递增的顺序请求资源,释放则相反。