博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
产生死锁的必要条件及处理方法
阅读量:2382 次
发布时间:2019-05-10

本文共 274 字,大约阅读时间需要 1 分钟。

一、计算机系统中的死锁

  1. 竞争不可抢占性资源引起死锁
  2. 竞争可消耗资源引起死锁
  3. 进程推进顺序不当引起死锁

二、产生死锁的必要条件

  1. 互斥条件(资源独占)
  2. 请求和保持条件
  3. 不可抢占条件(不可剥夺)
  4. 循环等待条件

三、处理死锁的方法

  1. 预防死锁
  2. 避免死锁
  3. 检测死锁
  4. 解除死锁

四、预防死锁

  1. 破坏‘请求和保持’条件
  2. 破坏‘不可抢占条件’条件
  3. 破坏‘循环等待’条件

(主要是破坏产生死锁的后三个条件)

五、解决死锁

  1. 最简单的办法是终止各锁住进程,或按一定的顺序中止进程序列,直到已释放到有足够的资源来完成剩下的进程时为止。
  2. 也可以从被锁住进程强迫剥夺资源以解除死锁

转载地址:http://dtwab.baihongyu.com/

你可能感兴趣的文章
一次修复IncrediBuild Coordinator服务的经历
查看>>
反思对待新人的方式
查看>>
经历的一次诈骗
查看>>
编译pano13的一些注意事项
查看>>
略谈如何在对话框创建视图类画图
查看>>
使用xerces库的一个注意事项
查看>>
使用C#版本的gdal库打开hdf文件
查看>>
我们看人的眼光
查看>>
SDK应该包括什么东西
查看>>
一年多推行每日构建的经验总结
查看>>
VC和MATLAB混合开发经验总结
查看>>
Win Server2003安装VS 2005sp1出现的常见两个错误及解决办法
查看>>
利用VS安装项目打包软件的做法
查看>>
视频时代的反思
查看>>
开发培训体会——代码的价值
查看>>
开发培训体会——写好代码的一些基本原理
查看>>
Internet连接共享只能上qq不能打开网页的问题解决
查看>>
开发培训体会——写好代码的一些编码规则和设计原则
查看>>
出现<authentication mode="Windows"/>错误解决办法
查看>>
根据仿射变换参数实现从地理坐标转换为图像坐标的一个思考
查看>>