_mm_mfence in core::arch::x86 - Rust
Description: Performs a serializing operation on all load-from-memory and store-to-memory instructions that were issued prior to this instruction.

# Function core::arch::x86::_mm_mfence

1.27.0 · source ·

    pub unsafe fn _mm_mfence()

Available on (x86 or x86-64) and target feature `sse2` and x86 only.
Expand description

Performs a serializing operation on all load-from-memory and store-to-memory instructions that were issued prior to this instruction.

Guarantees that every memory access that precedes, in program order, the memory fence instruction is globally visible before any memory instruction which follows the fence in program order.

Intel’s documentation