- 488 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 23:54:43.05 ]
- VB2010 expressでテキストファイルの書き込み処理を
行っています。 複数アプリからひつつのファイルに書き込みをするので、 それぞれのアプリで排他制御を行っています。 1)lock.txtというファイルが存在したら使用中。 2)存在しなければlock.txtを作成。 3)memo.txtに追記書き込み。 4)lock.txtを削除。 この手順で処理を行っています。 旧実行環境(CeleronD356、mem2GB、HDD)から 新実行環境(Core i7 2600、mem16GB、SSD)に 変わったら、書き込みできない旨のメッセージが 出る現象が頻繁に起こるようになりました。 それぞれのアプリは、OS起動時に実行され、timerで一定時間毎 にファイルに書き込みを行うようにしているのですが、これは、以前 はCPUが貧弱でtimerがうまくタイミングがずれていて、たまたま うまく行っていて、CPUその他の環境がよくなった為、きっちりtimerが カウントされ、ほぼ同時にチェックし続けているということが 原因なのでしょうか。
|

|