Thread.MemoryBarrier Método

Definición

Sincroniza el acceso a la memoria de la siguiente forma: el procesador que ejecuta el subproceso actual no puede reordenar las instrucciones de forma que los accesos a la memoria anteriores a la llamada a MemoryBarrier() se ejecuten después de los accesos a memoria que siguen a la llamada a MemoryBarrier().Synchronizes memory access as follows: The processor executing the current thread cannot reorder instructions in such a way that memory accesses prior to 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 ()

Comentarios

MemoryBarrier solo es necesario en sistemas multiprocesador con una ordenación de memoria débil (por ejemplo, un sistema que emplea varios procesadores Intel Itanium).MemoryBarrier is required only on multiprocessor systems with weak memory ordering (for example, a system employing multiple Intel Itanium processors).

En la mayoría de los C# casos, la instrucción lock, la instrucción Visual Basic SyncLock o la clase Monitor proporcionan formas más sencillas de sincronizar los datos.For most purposes, the C# lock statement, the Visual Basic SyncLock statement, or the Monitor class provide easier ways to synchronize data.

Se aplica a