Por que o MemoryBarrier pode ser implementado como uma chamada para o xchg?
no msdnhttp://msdn.microsoft.com/pt-br/library/windows/desktop/ms684208(v=vs.85).aspx, MemoryBarrier é implementado como uma chamada para xchg.
// x86
FORCEINLINE
VOID
MemoryBarrier (
VOID
)
{
LONG Barrier;
__asm {
xchg Barrier, eax
}
}
Não consigo encontrar algum material no "Manual do Desenvolvedor de Software". por favor me diga o motivo.