谈到这一点,我是新手.任何人都可以提供以下内存障碍之间差异的简化解释吗?
MemoryBarrier();
_mm_mfence();
asm volatile ("" : : : "memory");
_ReadWriteBarrier();
如果没有一个简单的解释,一些链接到好文章或书籍可能会帮助我顺利完成.到目前为止,我只是使用其他包装这些调用所写的对象,但我希望能够比我目前的想法有更好的理解,这基本上就是有不止一种方法来实现内存障碍.
c++ windows visual-c++ memory-barriers
c++ ×1
memory-barriers ×1
visual-c++ ×1
windows ×1