- 現代のCPUは、[[Out-of-Order実行]]をしており、命令の実行順序が入れ替わることがある - Memory fenceはこのリオーダを禁止する境界線を貼る - フェンスより前のメモリ操作が全て完了してから、フェンスよりあとの操作を行うことを保証する