WRITELOCK コンパイラ指令

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

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