macros: use MemoryBarrier() on MSVC.