Partager via


_ReadWriteBarrier

Section spécifique à Microsoft

Limite les optimisations du compilateur qui peuvent réordonnancer les 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>, qui sont 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 _ReadWriteBarrier(void);

Spécifications

Intrinsic Architecture
_ReadWriteBarrier x86, x64

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

Notes

L'intrinsèque _ReadWriteBarrier limite les optimisations du compilateur qui peuvent supprimer ou réordonnancer les accès à la mémoire sur le point de l'appel.

FIN de la section spécifique à Microsoft

Voir aussi

_ReadBarrier
_WriteBarrier
Intrinsèques du compilateur
Mots clés