vault backup: 2025-04-02 23:35:03

This commit is contained in:
Marco Realacci 2025-04-02 23:35:03 +02:00
parent d936a07908
commit 7fe9332a40
2 changed files with 9 additions and 5 deletions

View file

@ -6,7 +6,9 @@ begin_read() :=
PR_MUTEX.down()
R_MUTEX.down()
R++ # currently active readers
if R = 1 then GLOB_MUTEX.down()
if R = 1 then
W_MUTEX.down()
GLOB_MUTEX.down()
R_MUTEX.up()
PR_MUTEX.up()
return
@ -19,11 +21,14 @@ end_read() :=
return
begin_write() :=
W_MUTEX.down()
W_MUTEX.up()
PR_MUTEX.down()
GLOB_MUTEX.down()
return
end_write() :=
PR_MUTEX.up()
GLOB_MUTEX.up()
return
```