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>