次の方法で共有


__faststorefence

Microsoft 固有の仕様

メモリ参照の読み込みと格納の両方を含む、以前の各メモリ参照が、後続のメモリ参照の前に全体に対して参照可能になっていることを保証します。

構文

void __faststorefence();

必要条件

Intrinsic アーキテクチャ
__faststorefence X64

ヘッダー ファイル<intrin.h>

解説

組み込みの前に発生した読み込みおよび格納操作が、実行が続行する前に全体に対して参照可能になっていることを保証する、完全なメモリ バリアの命令シーケンスを生成します。 効果は、すべての x64 プラットフォームにおける _mm_mfence の組み込みと同等ですが、それよりも高速になります。

AMD64 プラットフォームでは、このルーチンは、sfence 命令よりも高速なストア フェンスである命令を生成します。 タイム クリティカル コードでは、_mm_sfence ではなくこの組み込みを使用します (AMD64 プラットフォームのみ)。 Intel x64 プラットフォームでは、 _mm_sfence 命令は高速化します。

このルーチンは、組み込みとしてのみ使用できます。

Microsoft 固有の仕様はここまで

関連項目

コンパイラの組み込み