mserialize-volatile、Qserialize-volatile

volatile データ・オブジェクトの参照に対して、制限されたメモリーアクセスの順序を適用します。

IDE オプション

なし

アーキテクチャー

インテル(R) Itanium(R) アーキテクチャー

構文

Linux* および Mac OS*: -m[no-]serialize-volatile
Windows*:    /Qserialize-volatile
    /Qserialize-volatile-

引数

なし

デフォルト

オフ      コンパイラーは、デフォルトのメモリーアクセスの順序を使用します。

説明

このオプションは、volatile データ・オブジェクトの参照に対して、制限されたメモリーアクセスの順序を適用します。

-mno-serialize-volatile を指定すると、コンパイラーは、volatile データ・オブジェクトの参照に対して、ランタイム時およびコンパイル時のメモリーアクセスの順序を抑制する場合があります。特に、.rel/.acq コンプリーターはロードおよびストアの参照で実行されません。

代替オプション

なし