Topic summary
Concurrent programming

Extracted from the Wikipedia article Concurrent computing.
Consistency models
Concurrent programming languages and multiprocessor programs must have a consistency model (also known as a memory model). The consistency model defines rules for how operations on computer memory occur and how results are produced.