Partager via


_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.

Avertissement

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>, qui sont définis dans la Référence de bibliothèque standard C++.Pour l'accès au matériel, utilisez l'option /volatile:iso du compilateur avec le mot clé volatile (C++).

void _ReadBarrier(void);

Configuration requise

Intrinsèque

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.

Voir aussi

Référence

intrinsèques du compilateur

Mots clés C++