Microsoft 专用
限制可重新排列调用点上的内存访问操作的编译器优化。
注意
已全部弃用且不应使用 _ReadBarrier、_WriteBarrier 和 _ReadWriteBarrier 编译器内部函数和 MemoryBarrier 宏。 对于线程间的通信,请使用 C++ 标准库中定义的机制,例如 atomic_thread_fence 和 std::atomic<T>。 对于硬件访问,请将 /volatile:iso 编译器选项与 volatile 关键字一起使用。
语法
void _WriteBarrier(void);
要求
| Intrinsic | 体系结构 |
|---|---|
_WriteBarrier |
x86、x64 |
头文件<intrin.h>
备注
_WriteBarrier 内部函数将限制可删除或重新排列调用点上的内存访问操作的编译器优化。
结束 Microsoft 专用