auto commit
This commit is contained in:
parent
0057c6824e
commit
13f11812e4
|
@ -557,11 +557,11 @@ void philosopher(int i) {
|
|||
|
||||
<div align="center"> <img src="../pics//b1fa0453-a4b0-4eae-a352-48acca8fff74.png"/> </div><br>
|
||||
|
||||
上图中表示资源分配图,其中方框表示资源,圆圈表示进程。资源指向进程表示该资源已经分配给该进程,进程指向资源表示进程请求获取该资源。
|
||||
上图为资源分配图,其中方框表示资源,圆圈表示进程。资源指向进程表示该资源已经分配给该进程,进程指向资源表示进程请求获取该资源。
|
||||
|
||||
图 a 可以抽取出环,如图 b,这就满足了环路等待条件,因此检测到死锁的存在。
|
||||
图 a 可以抽取出环,如图 b,它满足了环路等待条件,因此会发生死锁。
|
||||
|
||||
每种类型一个资源的死锁检测算法就是通过检测有向图是否存在环来实现,从一个节点出发进行深度优先搜索,对访问过的节点进行标记,如果访问了已经标记的节点,就表示有向图存在环,也就是发生了死锁。
|
||||
每种类型一个资源的死锁检测算法是通过检测有向图是否存在环来实现,从一个节点出发进行深度优先搜索,对访问过的节点进行标记,如果访问了已经标记的节点,就表示有向图存在环,也就是检测到死锁的发生。
|
||||
|
||||
#### 2.2 每种类型多个资源的死锁检测
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user