_ReadWriteBarrier
Específicos de Microsoft
Limita las optimizaciones del compilador que pueden reordenar las operaciones de acceso a memoria en el punto de la llamada.
Precaución
Los objetos _ReadBarrier
, _WriteBarrier
y _ReadWriteBarrier
intrínsecos del compilador y la macro MemoryBarrier
están desusados y no deben utilizarse. Para la comunicación entre subprocesos, use mecanismos como atomic_thread_fence y std::atomic<T>, definidos en la Biblioteca estándar de C++. Para el acceso de hardware, use la opción del compilador /volatile:iso, junto con la palabra clave volatile.
void _ReadWriteBarrier(void);
Intrinsic | Arquitectura |
---|---|
_ReadWriteBarrier |
x86, x64 |
Archivo de encabezado<intrin.h>
El objeto _ReadWriteBarrier
intrínseco limita las optimizaciones del compilador que pueden quitar o reordenar las operaciones de acceso a memoria en el punto de la llamada.
FIN de Específicos de Microsoft
_ReadBarrier
_WriteBarrier
Intrínsecos del compilador
Palabras clave