Share via


__faststorefence

Microsoft-spezifisch

Stellt sicher, dass jeder vorhergehende Speicherverweis, einschließlich Speicherverweisen zum Laden und Speichern, vor jedem nachfolgenden Speicherverweis global sichtbar ist.

Syntax

void __faststorefence();

Requirements (Anforderungen)

Intrinsic Aufbau
__faststorefence x64

Headerdatei<intrin.h>

Hinweise

Generiert eine Anweisungssequenz für vollständige Speicherbarrieren, die Lade- und Speichervorgänge garantiert, die ausgegeben wurden, bevor die systeminterne Ausführung global sichtbar ist. Die Wirkung ist mit dem systeminternen _mm_mfence auf allen x64-Plattformen vergleichbar, aber schneller.

Auf der AMD64-Plattform generiert diese Routine eine Anweisung, die eine Speicherumgrenzung schneller erstellt als die sfence-Anweisung. Verwenden Sie bei zeitkritischem Code diese systeminterne Anweisung anstelle von _mm_sfence nur auf AMD64-Plattformen. Auf Intel x64-Plattformen ist die _mm_sfence-Anweisung schneller.

Diese Routine ist nur als systeminterne Funktion verfügbar.

Ende Microsoft-spezifisch

Siehe auch

Systeminterne Compiler