33.如何才能产生死锁

产生死锁的四个必要条件:

一.互斥条件:所谓互斥就是进程在某一时间内独占资源。

二.请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。

三.不剥夺条件:进程已获得资源,在末使用完之前,不能强行剥夺。

四.循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。

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

推荐阅读更多精彩内容

  • 1、竞态条件: 定义:竞态条件指的是一种特殊的情况,在这种情况下各个执行单元以一种没有逻辑的顺序执行动作,从而导致...
    Hughman阅读 5,120评论 0 7
  • 死锁产生的原因和解锁的方法 产生死锁的四个必要条件: (1) 互斥条件:一个资源每次只能被一个进程使用。 (2) ...
    憩在河岸上的鱼丶阅读 5,328评论 0 4
  • 进程和线程 进程线程的区别1、进程是什么?是具有一定独立功能的程序、它是系统进行资源分配和调度的一个独立单位,重点...
    HeartGo阅读 4,955评论 0 4
  • 端午节下午窝家用姐夫帮忙装的盒子看了2部电影:《刺客信条》《血战钢锯岭》 前者是血液中的信条,后者是宗教中的信仰。...
    一只猫喵阅读 3,068评论 0 0
  • 微软在本月底召开Build2016大会,本次大会上将会重点公开Win10升级系统RedStone的更新内容,微软称...
    Win10K阅读 4,330评论 0 1