マルチスレッド化環境での ILE COBOL の制限

いくつかの ILE COBOL アプリケーションは、サブシステムまたは他のアプリケーションに依存します。 マルチスレッド化環境では、これらの依存関係によって、 以下に示すような ILE COBOL プログラム上の制限がいくつか出てきます。

SORT/MERGE
SORT および MERGE は、一度に 1 つのスレッド内でのみ活動状態にする必要があります。 ただし、これを COBOL ランタイム環境が実施することはないので、アプリケーションで制御する必要があります。
外部ファイルおよび共用ファイル
外部ファイルおよび共用ファイルは、複数のスレッドから同時にアクセスまたは更新してはなりません。 ただし、これを COBOL ランタイム環境が実施することはないので、アプリケーションで制御する必要があります。

一般的に、実行単位内のアプリケーションが認識できるリソースへの同期アクセスは、 アプリケーションの責任で行う必要があります。