マルチユーザー システムでのファイルの共有

実行時システムでは、この COBOL システムのマルチユーザー機能がサポートされている。この機能によりマルチユーザー環境でファイルを共有できるようになり、共有ファイルにアクセスする実行時要素がレコードまたはファイル全体をロックし、データの更新中にそのレコードまたはファイル全体へのアクセスを防ぐことができる。

シングルユーザー環境ではマルチユーザー用の構文は実行時に効果を持たないが、実行時要素をシングルユーザーおよびマルチユーザーの両方の環境で使用できるように作成できる。

ファイルは活性状態または非活性状態のいずれかになる。活性状態のファイルは、1 つ以上の実行単位に対してオープンな状態にある。非活性状態のファイルは、どの実行単位に対してもオープンでない。

活性状態のファイルは、排他モードおよび共有モードのいずれかで開かれる。

ファイル編成ごとの共有方法は以下のとおり。

ファイルへのアクセスを共有する各実行単位は、そのファイル内の単一または複数のレコードをロックできる。ただし、単一の実行単位が同じファイルに対して、単一レコードのロックおよび複数レコードのロックの両方を選択することはできない。