vault backup: 2025-03-04 08:59:45
This commit is contained in:
parent
ff7e2ce981
commit
36dd73208f
1 changed files with 12 additions and 0 deletions
|
@ -56,3 +56,15 @@ How can pi enter its CS?
|
||||||
|
|
||||||
![[Pasted image 20250304084901.png]]
|
![[Pasted image 20250304084901.png]]
|
||||||
|
|
||||||
|
Deadlock freedom
|
||||||
|
|
||||||
|
Let $p_i$ invoke lock
|
||||||
|
- If it eventually wins -> √
|
||||||
|
- If it is blocked forever, where can it be blocked?
|
||||||
|
1. In the second wait Y = ⊥
|
||||||
|
- in this case, it read a value in Y different from i
|
||||||
|
- there is a $p_h$ that wrote Y after $p_i$
|
||||||
|
- let us consider the last of such $p_h \to$ it will eventually win
|
||||||
|
2. In the ∀j.wait FLAG[j] = down
|
||||||
|
- this wait cannot block a process forever
|
||||||
|
- if pj doesn't lock, i
|
Loading…
Reference in a new issue