vault backup: 2025-04-03 00:55:03
This commit is contained in:
parent
2b56eadbd1
commit
57a24ed0b0
1 changed files with 3 additions and 3 deletions
|
@ -37,12 +37,12 @@ end_write() :=
|
||||||
|
|
||||||
```
|
```
|
||||||
monitor RW_READERS :=
|
monitor RW_READERS :=
|
||||||
AR, WR, AW, WW init at 0
|
AR, WR, AW, WW, R_batch init at 0
|
||||||
condition CR, CW, CR_PR
|
condition CR, CW
|
||||||
|
|
||||||
operation begin_read() :=
|
operation begin_read() :=
|
||||||
WR++
|
WR++
|
||||||
if AW != 0 then
|
if (WW || AW != 0 then
|
||||||
CR.wait()
|
CR.wait()
|
||||||
CR.signal()
|
CR.signal()
|
||||||
AR++
|
AR++
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue