Partager via


__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

Voir aussi

Intrinsèques du compilateur