vault backup: 2025-03-18 08:54:12
This commit is contained in:
parent
a91bf09b53
commit
6da9679694
2 changed files with 18 additions and 27 deletions
5
Concurrent Systems/notes/6 - Atomicity.md
Normal file
5
Concurrent Systems/notes/6 - Atomicity.md
Normal file
|
@ -0,0 +1,5 @@
|
|||
We have a set of n sequential processes $p_{1},...,p_n$ , that access $m$ concurrent objects $X_1,...,X_m$ by invoking operations on the form `Xi.op(args)(ret)`.
|
||||
|
||||
When invoked by $p_j$, the invocation `Xi.op(args)(ret)` is modeled by two events: `inv[Xi.op(args) by pj]` and `res[Xi.op(ret) to pj]`.
|
||||
|
||||
A **history** (or **trace**) is a pair $\hat{H}=(H, <_{H})$ where H is a set of events and $<_{H}$ is a total order on them.
|
Loading…
Add table
Add a link
Reference in a new issue