zoukankan      html  css  js  c++  java
  • C语言笔试题精选3---死锁发生必要条件是?

    问:以下哪些是死锁发生必要条件?

    A、相互排斥条件

    B、请求和保持

    C、不可剥夺

    D、循环等待






    具体解答:

    1、相互排斥使用(资源独占)
     一个资源每次仅仅能给一个进程使用 


    2、不可强占(不可剥夺)
        资源申请者不能强行的从资源占有者手中夺取资源,资源仅仅能由占有者自愿释放 


    3、请求和保持(部分分配,占有申请)
    一个进程在申请新的资源的同一时候保持对原有资源的占有(仅仅有这样才是动态申请,动态分配) 


    4、循环等待
    存在一个进程等待队列
        {P1 , P2 , … , Pn},
        当中P1等待P2占有的资源,P2等待P3占有的资源,…,Pn等待P1占有的资源,形成一个进程等待环路

    答案:ABCD

  • 相关阅读:
    括号序列的dp问题模型
    粉刷匠
    木棍加工
    物流运输
    最短路图
    DP基础(线性DP)总结
    离散化
    树链剖分
    NOIP2016 “西湖边超萌小松鼠” 模拟赛
    NOI导刊 2009 提高二
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4298281.html
Copyright © 2011-2022 走看看