_WriteBarrier
Específico da Microsoft
Limita as otimizações do compilador que podem reordenar operações de acesso à memória no ponto da chamada.
Aviso
Os tipos intrínsecos de compilador _ReadBarrier, _WriteBarrier e _ReadWriteBarrier e a macro MemoryBarrier foram todos preteridos e não devem ser usados.Para a comunicação entre threads, use mecanismos como atomic_thread_fence e std::atomic<T> definidos no Referência da Biblioteca Padrão C++.Para obter acesso de hardware, use a opção do compilador /volatile:iso junto com a palavra-chave volatile (C++).
void _WriteBarrier(void);
Requisitos
Intrínseco |
Arquitetura |
---|---|
_WriteBarrier |
x86, x64 |
Arquivo de cabeçalho <intrin.h>
Comentários
O intrínseco _WriteBarrier limita as otimizações do compilador que podem remover e reordenar operações de acesso à memória através do ponto da chamada.