Freigeben über


_ReadWriteBarrier

Microsoft-spezifisch

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

Warnung

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

void _ReadWriteBarrier(void);

Anforderungen

Systemintern

Architektur

_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.

Siehe auch

Referenz

_ReadBarrier

_WriteBarrier

Intrinsische Compilerfunktionen

C++-Schlüsselwörter