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.