共用方式為


__faststorefence

Microsoft 特定的

保證每個前一項記憶體參考 (包括載入和儲存記憶體參考) 在任何後續記憶體參考之前都為全域可見。

語法

void __faststorefence();

需求

內建 架構
__faststorefence x64

頭檔<intrin.h>

備註

產生完整記憶體屏障指令順序,保證在繼續執行之前全域可見內部函數之前發出的載入和儲存作業。 其效果與所有 x64 平台上的 _mm_mfence 內建很類似,但更快。

在 AMD64 平台上,這個常式所產生的指令,是比 sfence 指令更快的內存屏障 (Store Fence)。 針對時間關鍵程式碼,請在 AMD64 平台上只使用這個內建,而不是 _mm_sfence。 在 Intel x64 平台上,_mm_sfence 指令會更快。

此常式僅可作為內建常式使用。

END Microsoft 特定的

另請參閱

編譯器內建函式