_WriteBarrier

Seção específica da Microsoft

Limita as otimizações do compilador que podem reordenar operações de acesso à memória no ponto da chamada.

Cuidado

Os tipos intrínsecos de compilador _ReadBarrier, _WriteBarrier e _ReadWriteBarrier e a macro MemoryBarrier foram todos preteridos e não devem ser usados. Para comunicação interna nos threads, use mecanismos como atomic_thread_fence e std::atomic<T>, definidos na Biblioteca Padrão de C++. Para obter acesso de hardware, use a opção do compilador /volatile:iso junto com a palavra-chave volatile.

Sintaxe

void _WriteBarrier(void);

Requisitos

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

Fim da seção específica da Microsoft

Confira também

_ReadBarrier
_ReadWriteBarrier
Intrínsecos do compilador
Palavras-chave