首页 > 试题广场 >

参与死锁的所有进程一定都在等待资源,这样的说法正确吗?

[单选题]
参与死锁的所有进程一定都在等待资源,这样的说法正确吗?
  • 正确
  • 不正确
为啥不能等待另一个进程的信息?
发表于 2018-10-31 11:05:22 回复(1)
这题做错的一定是把死锁和阻塞弄混了
发表于 2019-07-22 16:26:05 回复(0)
1.参与死锁的所有进程都等待资源。如下图所示,参与进程p1、p2、p3、p4,尽管p3、p4
不占有资源,但也卷入死锁。  也就是说 参与死锁的进程 不管当前是否占有资源,它都是等待其他资源的状态。

2.参与死锁的所有进程中至少有两个进程占有资源。参与死锁的进程至少有两个,设为p1,p2,p1占有资源r1而等待资源r2,p2占有资源r2而等待资源r1。
发表于 2017-08-26 14:46:46 回复(3)
理解错了,当时想的是如果是等待另一个进程的回应呢??但是这是堵塞。。。

发表于 2019-04-27 22:01:49 回复(0)

提供一个思路:构成循环等待回路是必要条件,但是不一定所有进程都在回路里面,可能有的进程在环路外,且请求资源

编辑于 2023-02-13 23:45:26 回复(0)
现代操作系统第4版p260,还有一个通信死锁,进程并没有占用资源,这怎么算??
发表于 2018-10-29 23:38:43 回复(1)