__faststorefence

Microsoft 专用

保证每个以前的内存引用(包括加载和存储内存引用)在任何后续的内存引用之前全局可见。

void __faststorefence();

要求

内部函数

体系结构

__faststorefence

x64

头文件 <intrin.h>

备注

生成完整的内存屏障指令序列,以保证在此内部函数之前发出的加载和存储操作在执行继续之前全局可见。 效果相当于所有 x64 平台上的 _mm_mfence 内部函数,但是速度更快。

在 AMD64 平台上,此例程会生成一个指令,该指令是比 sfence 指令更快的存储隔离。 对于时间关键型代码,仅在 AMD64 平台上使用此内部函数而不是 _mm_sfence。 在 Intel x64 平台上,_mm_sfence 指令速度更快。

此例程仅可用作内部函数。

请参见

参考

编译器内部函数