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.

void __faststorefence();

Configuration requise

Intrinsèque

Architecture

__faststorefence

x64

Fichier d'en-tête <intrin.h>

Notes

Génère une séquence d'instructions de cloisonnement de mémoire complète qui garantit que les opérations de chargement et de stockage émises avant cet intrinsèque sont globalement visibles 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.

Voir aussi

Référence

intrinsèques du compilateur