Thread.MemoryBarrier Methode

Definition

Der Prozessor, der den aktuellen Thread ausführt, kann Anweisungen nicht so neu anordnen, dass Speicherzugriffe vor dem Aufruf von MemoryBarrier() nach Speicherzugriffen ausgeführt werden, die nach dem Aufruf von MemoryBarrier() erfolgen.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 ()

Hinweise

MemoryBarrier ist nur auf Multiprozessorsystemen mit schwacher Arbeitsspeicher Anordnung erforderlich (z. b. ein System, das mehrere Intel Itanium-Prozessoren verwendet).MemoryBarrier is required only on multiprocessor systems with weak memory ordering (for example, a system employing multiple Intel Itanium processors).

In den meisten Fällen bieten C# die lock-Anweisung, die Visual Basic SyncLock-Anweisung oder die Monitor-Klasse einfachere Möglichkeiten zum Synchronisieren von Daten.For most purposes, the C# lock statement, the Visual Basic SyncLock statement, or the Monitor class provide easier ways to synchronize data.

Gilt für: