vault backup: 2025-04-02 23:35:03
This commit is contained in:
parent
d936a07908
commit
7fe9332a40
2 changed files with 9 additions and 5 deletions
|
@ -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
|
||||
```
|
Loading…
Add table
Add a link
Reference in a new issue