マルチスレッド アプリケーションを作成するときには、アプリケーション内の各プログラムをどのように動作させるか、つまり、標準 COBOL プログラム、シリアル プログラム、または再入可能なプログラムのうち、どの種類のプログラムを使用するかを考慮する必要があります。これら 3 種類のプログラムの中で、REENTRANT(1) プログラムとしてコンパイルされたプログラムには特に注意が必要です。
また、次の事項も考慮する必要があります。
- アプリケーションの初期化
- スレッドの操作
- スレッド局所データの作成
マルチスレッド プログラミングに関する一般的な問題についても注意する必要があります。
重要: Linux システム上のスレッド アプリケーションでは、環境変数の変更や追加を安全に行うことはできません。これは、基礎となるシステム ライブラリの制限によるものです。ただし、環境変数の値の読み取りは安全に行うことができます。