-qthreaded

説明

プログラムが複数のスレッドを使用することをコンパイラーに示す。マルチスレッド・アプリケーションをコンパイルまたはリンクする場合は、 このオプションを必ず使用してください。 このオプションは、すべての最適化がスレッド・セーフであることを保証します。

構文

構文図を読む構文図をスキップする>>- -q--+-nothreaded-+-----------------------------------------><
        '-threaded---'
 

デフォルト

デフォルトは、 r 呼び出しモードでコンパイルしたときは -qthreaded、 その他の呼び出しモードでコンパイルしたときは -qnothreaded です。

このオプションはコンパイル操作とリンカー操作の両方に適用されます。

スレッド・セーフティーを保守するためには、-qthreaded オプションを指定してコンパイルされたファイルは、オプション選択によって明示的に行われた場合も _r コンパイラー呼び出しモードの選択によって暗黙的に行われた場合も、 -qthreaded オプションを使用してリンクする必要があります。

このオプションはコードをスレッド・セーフにしませんが、すでにスレッド・セーフのコードは、 コンパイルおよびリンク後もスレッド・セーフのままになることを保証します。

関連情報