Partilhar via


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

Consulte também

Referência

Intrínsecos do compilador