Termination Deadlock
Termination
- Dr. Liam O’Connor
University of Edinburgh LFCS (and UNSW) Term 2 2020
1
Termination Dr. Liam OConnor University of Edinburgh LFCS (and - - PowerPoint PPT Presentation
Termination Deadlock Termination Dr. Liam OConnor University of Edinburgh LFCS (and UNSW) Term 2 2020 1 Termination Deadlock Where we are at In the last lecture, we introduced message passing and discuss simple non-compositional proof
Termination Deadlock
1
Termination Deadlock
2
Termination Deadlock
3
Termination Deadlock
4
Termination Deadlock
5
Termination Deadlock
6
Termination Deadlock
7
Termination Deadlock
8
Termination Deadlock
9
Termination Deadlock
1
10
Termination Deadlock
1
2
b;f
11
Termination Deadlock
12
Termination Deadlock
13
Termination Deadlock
14
Termination Deadlock
15
Termination Deadlock
16
Termination Deadlock
17
Termination Deadlock
1
2
18
Termination Deadlock
19
Termination Deadlock
20
Termination Deadlock
21
Termination Deadlock
22
Termination Deadlock
23
Termination Deadlock
24
Termination Deadlock
25
Termination Deadlock
26
Termination Deadlock 1
2
3
4
27
Termination Deadlock
28
Termination Deadlock
29
Termination Deadlock
30
Termination Deadlock
31
Termination Deadlock
32
Termination Deadlock
33
Termination Deadlock
1
2
34
Termination Deadlock
3
1 ∧ b ∧ b′ =
1) >cw (ρℓ2 ◦ g, ρℓ′ 2 ◦ g)) ,
1In fact, the first two are the same as for Owicki/Gries. 35
Termination Deadlock
36
Termination Deadlock
37
Termination Deadlock
38
Termination Deadlock
39
Termination Deadlock
40
Termination Deadlock
41
Termination Deadlock
42
Termination Deadlock
43
Termination Deadlock
44
Termination Deadlock
45
Termination Deadlock
46
Termination Deadlock
47
Termination Deadlock
48
Termination Deadlock
49
Termination Deadlock
2A global configuration is a pair consisting of a state giving values to all variables and a tuple of
50
Termination Deadlock
1
2
51
Termination Deadlock
52
Termination Deadlock
53
Termination Deadlock
54
Termination Deadlock
55
Termination Deadlock
56
Termination Deadlock
57