vault backup: 2025-03-10 10:15:13
This commit is contained in:
parent
146d246cc5
commit
1053dc3e19
1 changed files with 7 additions and 2 deletions
|
@ -213,9 +213,14 @@ lock(i) :=
|
||||||
STAGE[i] <- 0
|
STAGE[i] <- 0
|
||||||
wait (foreach j != i, FLAG[j] = down OR DATE[i] < DATE[j])
|
wait (foreach j != i, FLAG[j] = down OR DATE[i] < DATE[j])
|
||||||
STAGE[i] <- 1
|
STAGE[i] <- 1
|
||||||
until foreach j != i, STAGE[J] = 0
|
until foreach j != i, STAGE[j] = 0
|
||||||
|
|
||||||
unlock(i) :=
|
unlock(i) :=
|
||||||
tmp <-
|
tmp <- max_j{DATE[j]}+1
|
||||||
|
if tmp >= 2n
|
||||||
|
then foreach j, DATE[j] <- j
|
||||||
|
else DATE[i] <- tmp
|
||||||
|
STAGE[i] <- 0
|
||||||
|
FLAG[i] <- down
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue