auto commit
This commit is contained in:
parent
6e199c0da3
commit
07c85a766d
|
@ -536,11 +536,7 @@ void test(i) { // 尝试拿起两把筷子
|
|||
- C 矩阵:每个进程所拥有的资源数量,每一行都代表一个进程拥有资源的数量
|
||||
- R 矩阵:每个进程请求的资源数量
|
||||
|
||||
<<<<<<< HEAD
|
||||
进程 P<sub>1</sub> 和 P<sub>2</sub> 所请求的资源都得不到满足,只有进程 P<sub>3</sub> 可以,让 P<sub>3</sub> 执行,之后释放 P<sub>3</sub> 拥有的资源,此时 A = (2 2 2 0)。P<sub>2</sub> 可以执行,执行后释放 P<sub>2</sub> 拥有的资源,A = (4 2 2 1) 。P<sub>1</sub> 也可以执行。所有进程都可以顺利执行,没有死锁。
|
||||
=======
|
||||
进程 P<sub>1</sub> 和 P<sub>2</sub> 所请求的资源都得不到满足,只有进程 P<sub>3</sub> 可以,让 P<sub>3</sub> 执行,之后释放 P<sub>3</sub> 拥有的资源,此时 A = (2 2 2 0)。P<sub>2</sub> 可以执行,执行后释放 P<sub>2</sub> 拥有的资源,A = (4 2 2 1) ,P<sub>1</sub> 也可以执行。所有进程都可以顺利执行,没有死锁。
|
||||
>>>>>>> a6fc2e44b60b89326311ffda9a4d6eb7d71a0fce
|
||||
|
||||
算法总结如下:
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user