Memory model (programming)
In computing, a memory model describes the interactions of threads through memory and their shared use of the data. == History and significance == A memory model allows a compiler to perform many important optimizations.
Source: Wikipedia — Memory model (programming) (CC BY-SA 4.0)