memory barrier

Noun

 * 1)  An instruction that enforces an ordering constraint on memory operations issued before and after it.
 * Memory barriers are necessary because most modern CPUs employ performance optimizations that can result in out-of-order execution.