回答ありがとうございます。タスクスケジューラを使うという手は、ないのでしょうか?なるほど。今回はWindowsサービスで作成するという仕様なのですが、タスクスケジューラというものを使用するという方法もあったのですね。情報ありがとうございます。回答ありがとうございます。ありだと思いますけど調整はさらに面倒が増えると思いますよ。いうものなのですか?タスクスケジューラというものの存在自体今回初めて知ったのですが、いろいろ情報をいただけると、今後のためにもとても勉強になります。ありがとうございます。回答ありがとうございます。気になったんですが、問題のXMLファイルはファイル名固定で1ファイルしかできないのでしょうか?すみません。いう情報が抜けていました。+++++++++++++XMLファイルはファイル名固定ではなく、複数のファイルが監視フォルダに置かれることを想定しています。手動で同名ファイルが置かれることも考えられます。拡張子がaaa(仮)の同名ファイルが同じフォルダに存在するかどうかで判断します。インターバルタイムをどの程度で考えているのかで複雑さも変わりそうです。はい、イベント処理中に次のタイマイベントが発生した場合、後のイベントは何も処理しないように作成しようと思っています。ポーリング間隔・監視フォルダ・バックアップフォルダは、XMLかini形式の「設定ファイル」で自由に設定できる(デフォルトは5分程度)ように考えているので、この設定によって間隔が短くされる可能性がある状態です。仕組みを簡略化する事も可能でしょうし。簡略化するとは、たとえばどのような方法がありますでしょうか。別に二つ同時に動く心配も要りませんからね。ポーリング間隔が5分と設定された場合、XMLファイルの処理が終わってから5分後に動作するような仕組みということでしょうか。(処理に2分かかったとすると、実際には次の処理は7分後となる?)できれば、5分と設定したら、5分ごとに処理が行われるようにしたいので、それであればSleepを使う方法は、今回は避けようかと思っています。