死锁

死锁:死锁是一种状态,描述的是两个或多个进程之间相互等待,无限期阻塞的一种状态。


产生原因:1 系统资源不足  2 进程推进顺序非法

必要条件:1 互斥:每个资源每次只能被一个进程使用

                2 不可剥夺:进程已获得的资源,在未使用完之前,不能被强制剥夺

               3 占有并等待:进程因请求资源而阻塞时,对已获得的资源保持不放

               4 循环等待:若干进程形成收尾相接的循环等待资源的关系

处理策略:鸵鸟策略,预防策略,避免策略,检测和恢复策略

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、竞态条件: 定义:竞态条件指的是一种特殊的情况,在这种情况下各个执行单元以一种没有逻辑的顺序执行动作,从而导致...
    Hughman阅读 1,331评论 0 7
  • 死锁产生的原因和解锁的方法 产生死锁的四个必要条件: (1) 互斥条件:一个资源每次只能被一个进程使用。 (2) ...
    憩在河岸上的鱼丶阅读 1,495评论 0 4
  • 20.1死锁概念 由于竞争资源或者通信关系,两个或更多线程在执行中出现,永远相互等待只能由其他进程引发的事件 进程...
    龟龟51阅读 658评论 0 1
  • 资源问题 在系统中有许多不同类型的资源,其中可以引起死锁的主要是,需要采用互补访问方式的、不可以被抢占的资源,即临...
    NoFacePeace阅读 1,115评论 0 0
  • 南歌子双调·太湖跨年篝火 水畔燃篝火,游人贺锦华。 今宵夜幕绽明灯,异地同侪把酒话桑麻。 冷夜年齐跨,同集小酒吧。...
    東門聖手阅读 283评论 2 5