__faststorefence
Specifické pro Microsoft
Zaručuje, že všechny předchozí odkazy na paměť, včetně odkazů na načtení i ukládání paměti, jsou globálně viditelné před každým následným odkazem na paměť.
Syntaxe
void __faststorefence();
Požadavky
Vnitřní | Architektura |
---|---|
__faststorefence |
x64 |
Hlavičkový soubor<intrin.h>
Poznámky
Vygeneruje úplnou posloupnost instrukcí bariéry paměti, která zaručuje operace načítání a úložiště vydané před globálně viditelnými vnitřními objekty před pokračováním spuštění. Účinek je srovnatelný s vnitřními prvky na všech platformách x64, ale rychleji _mm_mfence
.
Na platformě AMD64 tato rutina generuje instrukce, která je rychlejší obchod plot než sfence
instrukce. V případě časového kritického kódu použijte tento vnitřní objekt místo _mm_sfence
jenom na platformách AMD64. Na platformách _mm_sfence
Intel x64 je instrukce rychlejší.
Tato rutina je k dispozici pouze jako vnitřní objekt.
END Microsoft Specific