しばらく前のflockの件ですが
[上に]
[前に]
[次に]
B-Cus
1998/07/01(水) 04:18:36
しばらく前のflockの件ですが、
# ../199805/98050026.htm
fj.comp.lang.perlに
------------------------
perlfaq5 の hit counter の例にも
# DO NOT UNLOCK THIS UNTIL YOU CLOSE
とあるように基本的に flock(FH, 8) は
使ってはいけないと思ったほうがいいです.
Randal L. Schwartz は
Message-ID: <8c7mjdi3yj.fsf@gadget.cscaper.com> で
Just consider flock(BLAH, 8) to NOT EXIST.
と言ってるくらいだし.
buffer が flush されないうちに unlock したら元も子もない.
------------------------
というのが投稿されてました。Message-IDは <6n9nd5$t60@headgw.hq.sony.co.jp>
です。ご参考まで。
B-Cus
1998/07/01(水) 04:19:51
[[解決]]
いけね、解決マーク忘れた。解決とかそういう問題じゃないけど(笑)
mo
[E-Mail]
1998/07/01(水) 11:32:04
perl5.003_94 から flock でバッファがフラッシュされます。
ChangeLog に
Title: "Flush before C<flock(FOO, LOCK_UN)>"
From: Chip Salzenberg
Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
とありました。
B-Cus
1998/07/02(木) 00:17:17
なるほど〜、じゃあflock(F,8)使ってもOKなんですね。
ひとつ賢くなりました。
[上に]
[前に]
[次に]