死锁的必要条件和解决方法

来源:互联网 发布:phpcms建站 编辑:程序博客网 时间:2024/06/05 03:50

死锁产生的条件

  1. 资源互斥访问
  2. 资源不可抢占
  3. 占有并申请新资源
  4. 循环等待资源

预防死锁

  1. 允许多个进程同时访问资源
  2. 申请新资源不能满足后释放占用资源
  3. 一次性申请所有资源
  4. 资源有序分配

避免死锁

  1. 银行家算法

死锁恢复

  1. 撤销进程,恢复资源
  2. 进程回退
0 0
原创粉丝点击