_ マルチプロセスの恐怖 Windows固有の話かも知れないけれど、と前置きして、以下の処理の流れがあるとする。 1) プロセスAが実行を開始する。 2) プロセスAは既存のファイルaを置き換えるファイルbを作成する。 3) プロセスAはファイルbをファイルaへコピーする。 4) プロセスAはプロセスBを起動する。 5) プロセスBはファイルaを読む。 この流れで、Bが3でコピーしたaを読めないことがある。 これが、 5) プロセスAはファイルaを読む であれば、それが失敗することはない。 が、異なるプロセスとなった途端に失敗することがある(成功することもある)。 それが遅延書き込みが原因なのか、ウィルス対策ソフトが原因なのか、両方なのか、より何か上等なキャッシュが原因かはわからないのだが、(なので回避方法が良くわからない。これがCreateFileのようなAPIを使っていれば、遅延書き込