【Perl】ファイルロック(排他処理)について語ろうat PHP【Perl】ファイルロック(排他処理)について語ろう - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト838:nobodyさん 05/12/09 03:18:54 >>837 ENDブロックは、スクリプトの処理の最後で処理されるので、 自動でアンロックさせたいのなら、返すファイルハンドルをオブジェクトにして、 DESTROYブロックを使ってアンロックさせる。 ついでにcloseも再定義。 ロックについては http://web.archive.org/web/20040216083853/www98.sakura.ne.jp/~jun/perl/flock.html 839:833 05/12/09 03:47:51 >>838 意図的にENDブロックに書いています。オブジェクトを作ってDEST ROYブロックでアンロックする方法も考えたのですが… hoge01.pl read "data01.dat" read "data02.dat" -> hoge02.pl write"data01.dat" write"data02.dat" -> hoge03.pl write"data03.dat" end ↑こんな感じで読み書きしたい場合、ファイルアクセスする可能 性のある所全てでオブジェクトを保持していないといけないので、 意図的にグローバルに情報を置いて、スクリプトの終わりでEND ブロック内で一括に処理したのです。 ところで、"closeも再定義"って何ですか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch