怎么预防死锁?

  1. 破坏请求条件:一次性分配所有资源,这样就不会再有请求了;

  2. 破坏请保持条件:只要有一个资源得不到分配,也不给这个进程分配其他的资源:

  3. 破坏不可剥夺条件:当某进程获得了部分资源,但得不到其它资源,则释放已占有的资源;

  4. 破坏环路等待条件:系统给每类资源赋予一个编号,每一个进程按编号递增的顺序请求资源,释放则相反。

发表评论

后才能评论