>  投稿者:ハッカ飴 2002/07/26 (金) 05:09:49        [mirai]
> > ・・・いや、だってロックだよ?
> > 取得され得るってことが問題じゃんか。
> > まだ話を続けるなら、優先的にレスするから、とにかくレスくれ。
> だからさ、ロックを取得できるのは他のプロセスがロックを解放したあとだから
> 別に問題はないじゃないか
> LOCK_NBを指定しない限りflockをかけようとしたプロセスは
> 他のプロセスがかけたロックが解放されるのを待ち続けると

謎は解けた!
ハッカ飴「排他的ロック→共有ロックの間に、他のプロセスがロック取得し得るからダメだ」
空白「1回のロック中にはロックは保証されてるよ?ハッカ飴はロックが強制解除されると思ってない?」
ってことだろ。

さらに、
空白は(他のプロセスがロックを取得し解放した後かもしれません)を
「LOCK_NBを指定しないとき、ブロッキングモードのときの動作」だと思っているようだが、
これは一瞬ロック解除状態になるということを言ってるんだ。

参考:2002/07/26(金)04時41分12秒