__faststorefence
Específico da Microsoft
Garante que cada referência anterior de memória, inclusive carregar e armazena referências de memória é global visível antes de qualquer referência de memória subsequente.
void __faststorefence();
Requisitos
Intrínseco |
Arquitetura |
---|---|
__faststorefence |
x64 |
Arquivo de cabeçalho <intrin.h>
Comentários
Gera uma seqüência de instruções de barreira total de memória que garantias de carregar e armazenam operações emitido antes isso são intrínseco globalmente continua visível antes da execução. O efeito é comparável ao mas mais rápido do que o _mm_mfence intrínseco em todas as plataformas x64.
Na plataforma AMD64, essa rotina gera uma instrução que é um limite de armazenamento mais rápido que o sfence instrução. Para o código crítico em termos de tempo, use esse intrínseco, em vez de _mm_sfence apenas em plataformas AMD64. Em plataformas Intel x86, o _mm_sfence instrução é mais rápida.
Essa rotina só está disponível como função intrínseca.