Freigeben über


_WriteBarrier

Microsoft-spezifisch

Begrenzt die Compileroptimierungen, die Speicherzugriffsvorgänge über den Punkt des Aufrufs hinaus neu anordnen können.

Achtung

Die systeminternen _ReadBarrier-, _WriteBarrier- und _ReadWriteBarrier-Compilerfunktionen und das MemoryBarrier-Makro sind veraltet und sollten nicht verwendet werden. Verwenden Sie für die Interthreadkommunikation Mechanismen wie atomic_thread_fence und std::atomic<T>, die in der C++-Standardbibliothek definiert sind. Verwenden Sie für den Hardwarezugriff die Option "/volatile:iso compiler" zusammen mit dem volatilen Schlüsselwort (keyword).

Syntax

void _WriteBarrier(void);

Requirements (Anforderungen)

Intrinsic Aufbau
_WriteBarrier x86, x64

Headerdatei<intrin.h>

Hinweise

Die systeminterne _WriteBarrier-Funktion begrenzt die Compileroptimierungen, die Speicherzugriffsvorgänge über den Punkt des Aufrufs hinaus entfernen oder neu anordnen können.

Ende Microsoft-spezifisch

Siehe auch

_ReadBarrier
_ReadWriteBarrier
Systeminterne Compiler
Schlüsselwörter