Memory model
Appearance
In computer software, a Memory model describes how threads interact through memory, or more generally specify what assumptions the compiler should make when generating code for segmented memory or paged memory platforms.