_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

Intrinsèques du compilateur
Mots clés