【Perl】ファイルロック(排他処理)について語ろうat PHP【Perl】ファイルロック(排他処理)について語ろう - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト122:Hideki ◆wtRzKEV2 02/07/09 20:00 upY+9e5f >>121 ファイルを書き込むためのサブルーチンです。&writeFile('>', 'abc.txt', 'ABCDEF') みたいに渡す構成です。 mkdirを使えば -> OS処理なので2つのプロセスが両方とも実行ができない。(Windows, UNIXで使える) -> mkdir以下のコードはひとつのプロセスが実行する保証が得られる -> mkdirできない間(rmdirが実行されるまで)は他のプロセスは待つ -> mkdirできれば、ファイルを書きに行く。 -> もし異常終了か何かでロックディレクトリーが残っていれば3秒以上経った物は不正なロックとして強制削除。ファイルを書きに行く。 という構成で書いたのですが、どこら辺が話にならないのでしょうか?説明お願いします。 123:nobodyさん 02/07/09 20:14 >>Hideki ◆wtRzKEV2 ファイルロックを実行して、目的のファイルデータを読み書きするのに要する 時間は処理の混み具合によっては3秒以上かかる可能性もある。もし3秒以上 処理にかかったら他のプロセスにデータを壊される可能性あり。 ファイルロック以外の部分でも書き込み途中でシステムがダウンしたらデータが 壊れる可能性もある。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch