我想插入简单的内存屏障,即C#Thread.MemoryBarrier();的模拟。我如何在C++上执行此操作?:这是我要修改的代码:volatileuint32_tcurWriteNum;voidObtainAndCommit(T*val){memcpy(&storage[curWriteNum&MASK],val,sizeof(T));//Ensurestorageiswrittenbeforemaskisincremented//insertmemorybarrier++curWriteNum;}更新当我发布这个问题时,我只是想知道如何插入内存屏障。但现在我们似乎在讨论如何使我的