_ReadBarrier
Section spécifique à Microsoft
Limite les optimisations du compilateur qui peuvent réordonnancer les opérations d'accès à la mémoire sur le point de l'appel.
Attention
Les intrinsèques _ReadBarrier
, _WriteBarrier
et _ReadWriteBarrier
du compilateur et la macro MemoryBarrier
sont tous déconseillés et ne doivent pas être utilisés. Pour la communication entre threads, utilisez des mécanismes tels que atomic_thread_fence et std ::atomic<T> définis dans la bibliothèque standard C++. Pour l’accès matériel, utilisez l’option du compilateur /volatile :iso avec le mot clé volatile.
Syntaxe
void _ReadBarrier(void);
Spécifications
Intrinsic | Architecture |
---|---|
_ReadBarrier |
x86, x64 |
Fichier<d’en-tête intrin.h>
Notes
L'intrinsèque _ReadBarrier
limite les optimisations du compilateur qui peuvent supprimer ou réordonnancer les opérations d'accès à la mémoire sur le point de l'appel.
FIN de la section spécifique à Microsoft
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour