しばらく前の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なんですね。
ひとつ賢くなりました。

[上に] [前に] [次に]