_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.
Advertencia
Los objetos _ReadBarrier, _WriteBarrier y _ReadWriteBarrier intrínsecos del compilador y la macro MemoryBarrier están desusados y no se deben usar.Para la comunicación entre subprocesos, use mecanismos como atomic_thread_fence y std::atomic<T>, definidos en la Referencia de biblioteca estándar de C++.Para el acceso de hardware, utilice la opción del compilador /volatile:iso junto con la palabra clave volatile (C++).
void _ReadWriteBarrier(void);
Requisitos
Función intrínseca |
Arquitectura |
---|---|
_ReadWriteBarrier |
x86, x64 |
Archivo de encabezado <intrin.h>
Comentarios
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.