マルチスレッド・アプリケーションをサポートする再入力可能コードを生成するようにコンパイラーに指示します。
Linux*: | -reentrancy keyword -noreentrancy |
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]
なし