Source: cirosantilli/memory-semantics
= Memory semantics
{wiki}
These are the rules which specify what different concurrent read/write memory accesses from different threads/processes can or cannot see.
Notable such set of rules include:
* <C++ memory model>. These are also reflected on the semantics of memory of the corresponding <instruction set architecture>
* <SQL transaction isolation level>