首页 > 试题广场 >

下面哪些是死锁发生的必要条件?

[不定项选择题]
下面哪些是死锁发生的必要条件?
  • 互斥条件
  • 请求和保持
  • 不可剥夺
  • 循环等待
四个必要条件
发表于 2017-06-13 22:31:20 回复(0)
更多回答
推荐
互斥条件,请求和保持,不可剥夺 ,循环等待,这些都可能发生死锁 所以以后大家在做多线程程序时一定要注意了。
编辑于 2015-02-04 10:10:50 回复(2)
互斥条件: 就是同一时间只能一个线程占用此资源
请求和保持: 在请求其他的资源的时候还不释放自己占有的资源
不可剥夺: 其他线程还无法剥夺当前线程被占有的资源
循环等待: 请求不到资源会一直等待下去
发表于 2019-07-17 15:03:24 回复(0)

死锁发生的必要条件

  • 互斥条件
  • 请求和保持
  • 不可剥夺
  • 循环等待
发表于 2019-12-04 22:16:49 回复(0)
ABCD 这个全选
发表于 2019-03-18 00:27:15 回复(0)
为什么Stallings的书上说的必要条件是ABC,而ABCD是充要条件而不仅仅是必要条件,额,记得太清也是醉了
编辑于 2015-09-28 11:31:14 回复(0)
死锁是不是可以解释成打麻将的对子对死了:互斥条件就是两边都不打对子,请求和保持,两个人都想要这张牌碰,不可剥夺,我没法抢对面的牌,循环等待,一轮一轮的等有人打下来一张。
发表于 2018-06-05 15:06:30 回复(13)
产生死锁的四个必要条件
(1) 互斥条件:一个资源每次只能被一个进程使用。
(2) 占有且等待:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
(3)不可强行占有:进程已获得的资源,在末使用完之前,不能强行剥夺。
(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。
发表于 2019-07-25 22:09:09 回复(0)
互斥条件,请求和保持,不可剥夺,这三个条件可能发生死锁,但不一定会发生死锁,这三个条件再加上循环等待才一定会发生死锁
发表于 2016-05-09 13:43:11 回复(1)

ABCD 四个必要条件:互斥,请求和保持(占有等待),不可剥夺,循环等待(环路等待)

发表于 2020-09-09 15:13:18 回复(0)
ABCD互斥条件,请求和保持,不可剥夺 ,循环等待,这些都可能发生死锁 所以以后大家在做多线程程序时一定要注意了。
发表于 2020-07-25 07:02:47 回复(0)
产生死锁的四个必要条件: (1) 互斥条件:一个资源每次只能被一个进程使用。 (2) 占有且等待:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 (3)不可强行占有:进程已获得的资源,在末使用完之前,不能强行剥夺。 (4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。 这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。
发表于 2020-02-28 08:56:47 回复(0)
ABCD 嗯嗯
发表于 2019-12-12 17:21:46 回复(0)
ABCD
发表于 2015-09-04 20:45:51 回复(0)