【Perl】ファイルロック(排他処理)について語ろうat PHP【Perl】ファイルロック(排他処理)について語ろう - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト529:nobodyさん 03/09/16 01:04 最近はseek(FH, 0, 2)いらんよね 530:nobodyさん 03/09/16 02:04 >>528 別にseekやってもオーバーヘッド以外の害はないんだし、害がある場合もレアケースながら 存在するので、的確かどうかはともかく、少なくとも「充分」ではあるのでは? 531:nobodyさん 03/09/27 12:58 こんなロック処理はどうだ? mkdirで新規ディレクトリを作ったうえで、ロック成立条件を満たした場合にロック完了とする。 ディレクトリ名にタイムアウト時刻と共有/排他ロックの種別を埋め込む。 共有ロック時はディレクトリ作成後に、親ディレクトリのファイルリストを取得して、 自分の作ったディレクトリよりも前に排他ロックディレクトリが作成されていなければ、ロック完了。 排他ロック時も同様に、自分の作ったディレクトリよりも前にディレクトリが作成されていなければ、ロック完了。 もちろん、ファイルリスト取得時にタイムアウト時刻を過ぎたディレクトリは消去する。 環境依存せずに、read-write lock patternをperlで実装するとこうなるね。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch