マルチスレッド アプリケーションのランタイム システム

マルチスレッド アプリケーション用ランタイム システムでは、マルチスレッド アプリケーションとシングルスレッド アプリケーションの両方を処理する必要があります。その結果、マルチスレッド用ランタイム システムでは、標準のマルチスレッド COBOL アプリケーションで必要とする多くの同期処理コストがかかります。さらに、これらのコストの大半は、アプリケーションがマルチスレッドかシングルスレッドかに関係なく発生します。このために、さらにシングルスレッド アプリケーションを最高速度で実行するために、Micro Focus 社では 2 つのランタイム システムを用意しました (UNIX のみ)。1 つはすべてのアプリケーションをサポートするマルチスレッド用ランタイム システム、もう 1 つはシングルスレッド アプリケーションのみをサポートするシングルスレッド用ランタイム システムです。アプリケーションの実行時、またはアプリケーションのリンク時にどちらのランタイム システムを使用するかを選択できます。

アプリケーションと一緒に配布するファイルについては、アプリケーションがシングルスレッド用ランタイム システムまたはマルチスレッド用ランタイム システムのどちらにリンクされているかによって異なります。