_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
Compilador intrínsecos
Palavras-chave
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de