Interlocked.MemoryBarrier Metodo

Definizione

Sincronizza l'accesso alla memoria nel modo seguente: il processore che esegue il thread corrente non può riordinare le istruzioni in modo tale che gli accessi alla memoria prima della chiamata a MemoryBarrier() vengano eseguiti dopo quelli successivi alla chiamata a MemoryBarrier().Synchronizes memory access as follows: The processor that executes the current thread cannot reorder instructions in such a way that memory accesses before the call to MemoryBarrier() execute after memory accesses that follow the call to MemoryBarrier().

public:
 static void MemoryBarrier();
public static void MemoryBarrier ();
static member MemoryBarrier : unit -> unit
Public Shared Sub MemoryBarrier ()

Commenti

Questo metodo è stato aggiunto alla Interlocked classe .NET Framework 4.5.NET Framework 4.5 in come praticità. si tratta di un wrapper per il Thread.MemoryBarrier metodo.This method was added to the Interlocked class in the .NET Framework 4.5.NET Framework 4.5 as a convenience; it's a wrapper for the Thread.MemoryBarrier method.

MemoryBarrierè necessario solo nei sistemi multiprocessore con un ordine di memoria debole (ad esempio, un sistema che usa più processori Intel Itanium).MemoryBarrier is required only on multiprocessor systems that have weak memory ordering (for example, a system that employs multiple Intel Itanium processors).

Per la maggior parte degli C# lock scopi, l'istruzione SyncLock , l'istruzione Visual Basic Monitor o la classe forniscono modi più semplici per sincronizzare i dati.For most purposes, the C# lock statement, the Visual Basic SyncLock statement, or the Monitor class provide easier ways to synchronize data.

Si applica a