Interlocked.MemoryBarrier 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
按如下方式同步内存存取:执行当前线程的处理器在对指令重新排序时,不能采用先执行 MemoryBarrier() 调用之后的内存存取,再执行 MemoryBarrier() 调用之前的内存存取的方式。
public:
static void MemoryBarrier();
public static void MemoryBarrier ();
static member MemoryBarrier : unit -> unit
Public Shared Sub MemoryBarrier ()
注解
此方法作为便利性添加到 Interlocked .NET Framework 4.5 中的类;它是该方法的Thread.MemoryBarrier包装器。
出于大多数目的,C# lock
语句、Visual Basic SyncLock
语句或 Monitor 类提供了更方便地同步数据的方法。