_ReadWriteBarrier
Microsoft 专用
限制可重新排列调用点上的内存访问的编译器优化。
注意
已全部弃用且不应使用 _ReadBarrier
、_WriteBarrier
和 _ReadWriteBarrier
编译器内部函数和 MemoryBarrier
宏。 对于线程间的通信,请使用 C++ 标准库中定义的机制,例如 atomic_thread_fence 和 std::atomic<T>。 对于硬件访问,请将 /volatile:iso 编译器选项与 volatile 关键字一起使用。
语法
void _ReadWriteBarrier(void);
要求
Intrinsic | 体系结构 |
---|---|
_ReadWriteBarrier |
x86、x64 |
头文件<intrin.h>
注解
_ReadWriteBarrier
内部函数将限制可删除或重新排列调用点上的内存访问的编译器优化。
结束 Microsoft 专用
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈