__faststorefence
Section spécifique à Microsoft
Garantit que chaque référence mémoire précédente, y compris les références mémoire de charge et de stockage, est globalement visible avant toute référence mémoire suivante.
Syntaxe
void __faststorefence();
Spécifications
Intrinsic | Architecture |
---|---|
__faststorefence |
x64 |
Fichier<d’en-tête intrin.h>
Notes
Génère une séquence d’instructions de barrière de mémoire complète qui garantit la charge et le stockage des opérations émises avant que l’intrinsèque ne soit globalement visible avant la poursuite de l’exécution. L'effet est comparable à l'intrinsèque _mm_mfence
sur toutes les plateformes x64, mais plus rapide que ce dernier.
Sur la plateforme AMD64, cette routine génère une instruction qui est une délimitation de stockage plus rapide que l'instruction sfence
. Pour le code à durée critique, utilisez cet intrinsèque à la place de _mm_sfence
uniquement sur les plateformes AMD64. Sur les plateformes Intel x64, l'instruction _mm_sfence
est plus rapide.
Cette routine est disponible uniquement en tant qu'intrinsèque.
FIN de la section spécifique à Microsoft