__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 | Arquitectura |
---|---|
__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