почему MemoryBarrier может быть реализован как вызов xchg?

на MSDNhttp://msdn.microsoft.com/en-us/library/windows/desktop/ms684208(v=vs.85).aspxMemoryBarrier реализован как вызов xchg.

// x86

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

Я не могу найти какой-либо материал в "Руководстве разработчика программного обеспечения". пожалуйста, сообщите мне причину.

Ответы на вопрос(2)

Ваш ответ на вопрос