Compartir a través de


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

Sintaxis

void _ReadWriteBarrier(void);

Requisitos

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

FIN de Específicos de Microsoft

Consulte también

_ReadBarrier
_WriteBarrier
Intrínsecos del compilador
Palabras clave