Compartilhar via


_ReadWriteBarrier

Seção específica da Microsoft

Limita as otimizações do compilador que podem reordenar os acessos à memória através do 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 _ReadWriteBarrier(void);

Requisitos

Intrinsic Arquitetura
_ReadWriteBarrier x86, x64

Arquivo de cabeçalho<intrin.h>

Comentários

O tipo intrínseco do _ReadWriteBarrier limita as otimizações do compilador que podem remover e reordenar acessos à memória através do ponto da chamada.

Fim da seção específica da Microsoft

Confira também

_ReadBarrier
_WriteBarrier
Intrínsecos do compilador
Palavras-chave