__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();
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