Memory model (programming)

In computing, a memory model describes the interactions of threads through memory and their shared use of the data.