Interlocked.MemoryBarrier 方法

定义

按如下方式同步内存存取:执行当前线程的处理器在对指令重新排序时,不能采用先执行 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 类提供了更方便地同步数据的方法。

适用于