Warum kann MemoryBarrier als Aufruf von xchg implementiert werden?

auf msdnhttp://msdn.microsoft.com/en-us/library/windows/desktop/ms684208(v=vs.85).aspx, MemoryBarrier wird als Aufruf von xchg implementiert.

// x86

FORCEINLINE
VOID
MemoryBarrier (
    VOID
    )
{
    LONG Barrier;
    __asm {
        xchg Barrier, eax
    }
}

Ich kann in "Software Developer's Manual" kein Material finden. Bitte sag mir den Grund.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage