__faststorefence
Microsoft 专用
保证每个以前的内存引用(包括加载和存储内存引用)在任何后续的内存引用之前全局可见。
语法
void __faststorefence();
要求
Intrinsic | 体系结构 |
---|---|
__faststorefence |
x64 |
头文件<intrin.h>
注解
生成完整的内存屏障指令序列,以保证在此内部函数之前发出的加载和存储操作在执行继续之前全局可见。 效果相当于所有 x64 平台上的 _mm_mfence
内部函数,但是速度更快。
在 AMD64 平台上,此例程会生成一个指令,该指令是比 sfence
指令更快的存储隔离。 对于时间关键型代码,仅在 AMD64 平台上使用此内部函数而不是 _mm_sfence
。 在 Intel x64 平台上,_mm_sfence
指令速度更快。
此例程仅可用作内部函数。
结束 Microsoft 专用