Freigeben über


_ReadWriteBarrier

Microsoft-spezifisch

Begrenzt die Compileroptimierungen, die Speicherzugriffe ü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 _ReadWriteBarrier(void);

Requirements (Anforderungen)

Intrinsic Aufbau
_ReadWriteBarrier x86, x64

Headerdatei<intrin.h>

Hinweise

Die systeminterne _ReadWriteBarrier-Funktion begrenzt die Compileroptimierungen, die Speicherzugriffe über den Punkt des Aufrufs hinaus entfernen oder neu anordnen können.

Ende Microsoft-spezifisch

Siehe auch

_ReadBarrier
_WriteBarrier
Systeminterne Compiler
Schlüsselwörter