vault backup: 2025-03-10 10:15:13

This commit is contained in:
Marco Realacci 2025-03-10 10:15:13 +01:00
parent 146d246cc5
commit 1053dc3e19

View file

@ -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
``` ```