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