>  2002/07/26 (金) 05:11:15        [mirai]
> > 排他的ロック・・いや、LOCK_EXを掛けて、それからLOCK_SHにするんだが、
> > この間に他のプロセスがファイルにアクセスしちゃダメなんだ。
> > でも、LOCK_EXとLOCK_SHの両方を掛ける必要がある。なぜかはこの前の書き込みで書いた。
> > この共有ロックは「lockfileに記録されている使用状況で、処理中のプロセスがある」
> > ということを表す。
> > このロックが利いているうちは、lockfile内の使用状況書き換えは行われないし、
> > 他のプロセスからもロックできる。
> これを共有ロックにする意味は?

lockfile書き換えのときの排他的ロックを弾く。
だから、ロック中にlockfileが書き換えられなくなる。

参考:2002/07/26(金)05時02分37秒