【Perl】ファイルロック(排他処理)について語ろうat PHP【Perl】ファイルロック(排他処理)について語ろう - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト840:nobodyさん 05/12/09 12:08:16 closeの再定義と言ったのは、closeのオーバーライドすること。 closeでロックの開放をするのなら、自前のcloseを書いて、 そこで必要な操作を行ってから、CORE::closeを呼び出すという感じで。 と、考えていたのだけど、 どうも考え方が違ってたっぽいか。 841:833 05/12/09 15:36:13 ちょっと、皆さんが勘違いしているっぽいので詳細を書きます。 readOpen 戻り値 : ファイルハンドル 機能 : 指定されたファイルの拡張子をlckに変えたファイルを flockして指定されたファイルをオープン。flockが10秒以上で きない場合は異常終了。 writeOpen 戻り値 : ファイルハンドル 機能 : 指定されたファイルの拡張子をlckに変えたファイルを flockして指定されたファイルの拡張子をtmpに変えたファイル をオープン。flockが10秒以上できない場合は異常終了。 END 機能 : readOpen,writeOpenでロックされたファイル(*.lck)を close。writeOpenで返したのファイル(ハンドル)を元の名前に リネーム。(*.tmp→*.元の拡張子) 引き続き、何か欠点や改良点があれば指摘して頂けるとありがたいです。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch