__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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de