- 642 名前:nobodyさん mailto:sage [04/03/17 13:37 ID:???]
- rename使ってファイルロックかけるモジュール作って大ハマリしました。
どうもOSによっては、ファイルシステムの情報取得にタイムラグがあるようで、 renameかけても、OSが保持するファイル情報が即座に更新されないために、 同じ元ファイル名からのrenameが成功してしまうことがありました。 より正確にrename形式でファイルロックをかけるには、 rename後に若干のタイムラグを置いて、rename後のファイルの存在チェックが通れば ロック成功と考えた方がいいですね。 ちなみに、WinXP+NTFSの組み合わせでそれらの現象がありました。 Linuxだったりすると、こういう現象は出てきますでしょうか?
|

|