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