永发信息网

满足死锁的四个必要条件,系统一定会产生死锁吗?

答案:2  悬赏:40  手机版
解决时间 2021-01-17 13:46
  • 提问者网友:泪痣哥哥
  • 2021-01-17 08:15
满足死锁的四个必要条件,系统一定会产生死锁吗?
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-01-17 09:41
产生死锁的四个必要条件:
(1) 互斥条件:一个资源每次只能被一个进程使用。
(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。
(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
学过逻辑么,你如何理解必要条件、充分听和充分且必要条件的?
四个必要条件是说,死锁必定要满足这四个,而不是满足了这四个就一定死锁,也许还要加上其它条件才会死锁。
全部回答
  • 1楼网友:枭雄戏美人
  • 2021-01-17 11:03
四个条件如果同时满足一定会发生死锁,但是有一个不满足就不一定会发生死锁。也就是说,对于单个条件来说都仅仅是死锁发生的必要条件,但是四个必要条件凑齐了之后就构成了死锁发生的充分条件。道理很简单,任一颗龙珠都不能召唤神龙,凑够七颗才可以召唤神龙了,但少了任意一颗也无法召唤神龙!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯