OPEN OUTPUT 操作

COBOL OPEN OUTPUT 操作は、ファイルを作成し、そのファイルを排他ロックで開きます。これは、単一のオペレーティング システム呼び出しで行われます。Btrieve では、この操作で Btrieve ランタイム システムへの呼び出しが 2 回必要になります。最初の呼び出しでファイルを作成し、2 回目の呼び出しでファイルを排他ロックで開きます。これらの 2 回の呼び出しの間には多少の時間差があるため、ファイルを作成してから開くまでの間に別のユーザーがファイルにアクセスする可能性があります。この場合、そのユーザーは空のファイルを見つけて読み取ろうとするため、「ファイル終了」エラーが発生します。OPEN OUTPUT を実行するユーザーは排他 OPEN 呼び出しに失敗するため、「ファイル ロック」エラーを受け取ります。