Partager via


_WriteBarrier

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>, 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 _WriteBarrier(void);

Spécifications

Intrinsic Architecture
_WriteBarrier x86, x64

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

Notes

L'intrinsèque _WriteBarrier 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

_ReadBarrier
_ReadWriteBarrier
Intrinsèques du compilateur
Mots clés