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.

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

Configuration requise

Intrinsèque

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.

Voir aussi

Référence

_ReadBarrier

_ReadWriteBarrier

intrinsèques du compilateur

Mots clés C++