vault backup: 2025-03-18 08:54:12

This commit is contained in:
Marco Realacci 2025-03-18 08:54:12 +01:00
parent a91bf09b53
commit 6da9679694
2 changed files with 18 additions and 27 deletions

View 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.