_WriteBarrier

Microsoft 固有の仕様

呼び出し場所全体にわたってメモリ アクセス操作の順序を変更できるコンパイラの最適化を制限します。

注意事項

コンパイラ組み込み関数 _ReadBarrier_WriteBarrier_ReadWriteBarrier と、MemoryBarrier マクロは、すべて非推奨とらてているため、使用しないでください。 スレッド間通信には、C++ 標準ライブラリで定義されている atomic_thread_fence および std::atomic<T> などの機構を使用します。 ハードウェア アクセスには、volatile キーワードと共に /volatile:iso コンパイラ オプションを使用します。

構文

void _WriteBarrier(void);

必要条件

Intrinsic アーキテクチャ
_WriteBarrier x86、x64

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

解説

_WriteBarrier 組み込み関数は、呼び出し場所全体にわたってメモリ アクセス操作を削除または順序変更できるコンパイラの最適化を制限します。

Microsoft 固有の仕様はここまで

関連項目

_ReadBarrier
_ReadWriteBarrier
コンパイラの組み込み
キーワード