インテル® Fortran コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
マルチスレッド・アプリケーションをサポートする再入力可能コードを生成するようにコンパイラーに指示します。
Linux* および macOS*: | -reentrancy keyword -noreentrancy |
Windows*: | /reentrancy:keyword /noreentrancy |
keyword |
プログラムに関する詳細を指定します。設定可能な値は以下のとおりです。
|
threaded |
コンパイラーは、プログラムがマルチスレッド化されていることを RTL に通知します。 |
このオプションは、マルチスレッド・アプリケーションをサポートする再入力可能コードを生成するようにコンパイラーに指示します。
reentrancy の keyword を指定しない場合、reentrancy threaded と同じです。
確実にスレッドセーフ/再入可能なランタイム・ライブラリーがリンクされ、正しく初期化されるように、リンク段階およびメインルーチンのコンパイルで reentrancy threaded オプションを使用すべきです。
threads オプションを指定すると、マルチスレッド・コードは再入可能でなければならないので、reentrancy threaded オプションが設定されます。
Visual Studio*: [Code Generation (コード生成)] > [Generate Reentrant Code (再入可能コードの生成)]
Eclipse*: なし
Xcode*: [Code Generation (コード生成)] > [Generate Reentrant Code (再入可能コードの生成)]
なし