Partilhar via


_ReadWriteBarrier

Específico da Microsoft

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

Requisitos

Intrínseco

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.

Consulte também

Referência

_ReadBarrier

_WriteBarrier

Intrínsecos do compilador

Palavras-chave C++