标签: x86 memory-barriers
我正在尝试非时间指令,并且已经熟悉具有普通装载/存储的栅栏的工作方式。
英特尔针对非时间性操作定义了一个内在的_mm_sfence,该手册将其定义为:
保证所有先前的商店在任何后续的商店之前都是全局可见的。
我对此操作有一些疑问。
答案 0 :(得分:4)
_mm_sfence内部函数做两件事:
_mm_sfence
SFENCE