【Perl】ファイルロック(排他処理)について語ろうat PHP【Perl】ファイルロック(排他処理)について語ろう - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:nobodyさん 02/06/30 20:48 >>98 じゃあflockとsymlinkでいいじゃん 101:nobodyさん 02/06/30 20:58 >>99 どういう意味? 102:nobodyさん 02/06/30 21:12 ネタニマジレス(・∀・)カコイイ!!! 103:japh ◆J.5V8ta6 02/06/30 21:29 >>101 別のプロセスが書き込んでる最中に読むと、 壊れたデータを読む羽目になることがある それを防ぐのが共用ロック: use Fcntl qw(:flock); open IN, "foofile" or die "ファイルが開けませんな($1)"; flock IN, LOCK_SH | LOCK_NB or die "誰かが書き込んでいる最中ですな($1)"; 104:nobodyさん 02/06/30 21:37 >>103 書き込み処理だけロックしとけば大丈夫だよね? 105:nobodyさん 02/06/30 22:36 >>104 たぶんダメ 106:nobodyさん 02/06/30 23:00 最初から最期までロックしとけ 107:nobodyさん 02/07/01 01:23 flockって別のロックファイルで2つ同時に使うことできる? open(ONE, "> one.lock"); flock(ONE, 3); open(TWO, "> two.lock"); flock(TWO, 2); print TWO "two"; close(TWO); print ONE "one"; close(ONE); ↑こんな感じに 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch