WRITELOCK コンパイラ指令

この COBOL システムでは、WRITELOCK コンパイラ指令を使って、ファイルにレコードを書き込み、書き込まれたレコードをロックできます。ファイルに再度書き込まれたレコードにもロックをかけます。

Btrieve では、最初にレコードがファイルへ書き込みまたは再書き込みされ、その後にそのレコードをロックするために読み戻されます。この操作には Btrieve ランタイム システムへの複数回の呼び出しが必要で、各呼び出しの間に多少の時間差があります。そのため、最初のユーザーがレコードをロックするために読み戻す前に、次のユーザーがそのレコードにアクセスして最初のユーザーが書き込んだレコードをロックする可能性があります。