__faststorefence

Específicos de Microsoft

Garantiza que cada referencia de memoria anterior, incluidas las referencias de memoria de almacenamiento y de carga, sea visible globalmente antes que cualquier referencia de memoria posterior.

Sintaxis

void __faststorefence();

Requisitos

Intrinsic Architecture
__faststorefence x64

Archivo de encabezado<intrin.h>

Comentarios

Genera una secuencia de instrucciones de barrera de memoria completa que garantiza que las operaciones de carga y almacenamiento emitidas antes que esta función intrínseca sean visibles globalmente antes de que continúe la ejecución. El efecto es comparable a la función intrínseca _mm_mfence en todas plataformas x64, pero más rápido.

En la plataforma AMD64, esta rutina genera una instrucción que actúa como una barrera de almacenamiento más rápida que la instrucción sfence. Para código crítico en el tiempo, use esta función intrínseca en lugar de _mm_sfence únicamente en plataformas AMD64. En plataformas Intel x64, la instrucción _mm_sfence es más rápida.

Esta rutina solo está disponible como función intrínseca.

FIN de Específicos de Microsoft

Consulte también

Intrínsecos del compilador