Perlでのファイルロックでは、普通、flock関数を使用します。 flock関数の第1引数にはファイルハンドルを指定し、第2引数には以下のいずれかの値を指定します。 尚、 LOCK_SHやLOCK_EX等を使用する場合は、『use Fcntl ':flock';』宣言が必要です。 1(LOCK_SH):共有ロック(ブロキングモード) 2(LOCK_EX):排他ロック(ブロキングモード) 5(LOCK_SH | LOCK_NB):共有ロック(ノンブロキングモード) 6(LOCK_EX | LOCK_NB):排他ロック(ノンブロキングモード) 8(LOCK_UN):ロック解除(closeでもロック解除される) 1は、本処理がファイルに対して他のプロセスの書込をロックし、本処理終了まで他のプロセスを待たせます。 2は、本処理がファイルに対して他のプロセスの書込読込をロックし、本処理終了まで他の