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