【Perl】ファイルロック(排他処理)について語ろうat PHP【Perl】ファイルロック(排他処理)について語ろう - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト488:nobodyさん 03/09/01 19:13 LOCK_SHしといて、STORE~SYNCまでの間LOCK_EXにして SYNCがかかったらSHにもどしちゃダメ? LOCK_EXの時間は短い方がいいとおもうんだけど 489:nobodyさん 03/09/01 22:19 >>488 魅力的ですが、共有ロック(LOCK_SH)をしているところに 排他ロック(LOCK_EX)をしようとすると、 ブロックされて待たされることになります。 書き込む事がほとんどないのであれば、 検討する価値はあるかも。 ロックしたら、操作、すぐ開放が基本です。 490:488 03/09/02 11:52 > 魅力的ですが、共有ロック(LOCK_SH)をしているところに > 排他ロック(LOCK_EX)をしようとすると、 > ブロックされて待たされることになります。 同じプロセスならLOCK_SHからLOCK_EXへ移行できちゃったんですが... 491:nobodyさん 03/09/02 20:13 言いたかったのは、こんなイメージです。 processA processB | | flock(F, LOCK_SH); | | | 処理 flock(F, LOCK_EX); | : | : (ブロックされる) | : close(F); 処理 (ここで処理開始) | | exit; | close(F); | exit; 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch