このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

MacPerlでファイルロックするには?

発言者:アッシュ
( Date Wednesday, February 07, 2001 14:17:40 )


過去検索、資料室調べをしてみたのですが…MacPerlでファイルロック
について、知りたい情報が得られなかったので質問します。
(CGI Programming with MacPerl(7)では、ページの最後に”あと一歩”
の記述があるのですが、核心の部分が無くて(^_^;) )


質問は以下の二点です。

1.MacPerl 実行環境で、ファイルロックは必要なのでしょうか?
  過去ログの中に「排他制御の部分はMacOSがやってくれているかも…」
  というコメントもあったのですが。

2.ファイルロックは必要…なのであれば、MacPerlでそれを制御するには
  どのようなスクリプトを書けばいいのでしょうか?


MacPerlのPODファイルなども見てみて、files.pm というライブラリの中に
-----------------------
Functions

FSpSetFLock FILE  
    Software lock a file. 

FSpRstFLock FILE  
    Unlock a file. 
-----------------------
というような記述を見つけたのですが、ただ見つけただけで何をどうして
良いやら・・・。

UnixPerlの flock(); を、MacPerlでは こう 置き換えます・・・
というような方法が分かれば一番ありがたいのですが。
ご存じの方がおられれば、ご教示のほどよろしくお願いします。

→  MacPerlでflock?