vault backup: 2025-03-10 08:39:43
This commit is contained in:
parent
2050469004
commit
8b41fce975
1 changed files with 20 additions and 1 deletions
|
@ -25,4 +25,23 @@ X.test&set() :=
|
|||
|
||||
###### How do we use it?
|
||||
```
|
||||
lock()
|
||||
lock() :=
|
||||
wait X.test&set() = 0
|
||||
return
|
||||
|
||||
|
||||
unlock() :=
|
||||
X <- 0
|
||||
return
|
||||
```
|
||||
|
||||
|
||||
#### Swap
|
||||
```
|
||||
X general register
|
||||
|
||||
X.swap(v) :=
|
||||
tmp <- X
|
||||
X <- v
|
||||
return tmp
|
||||
|
Loading…
Reference in a new issue