Ocaml Memory Model Notes
Non-Atomic Variables var1: [t1 -> v1; t2 -> v2] where var1 is the name of the variable, tx are timestamps, and vx are the values of the variable at those timestamps.
Note that t(n+1) must be greater than t(n)
Domains Domains are separate spheres of execution. Each thread would have their own Domain, for instance.
Frontier Domains have a frontier, which establishes which variables it can see at which timestamp.
[Read More]