- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaの常駐ソフト実行中のスリープについて)
Javaで常駐ソフト実行中のスリープについて
このQ&Aのポイント
- Javaを利用して、Windows7上に常駐するソフトを作成しました。ソフトは定期的にバッチファイルを実行します。
- 最近、ソフトを24時間ほど放置していたところ、Windows7がスリープ状態に入りました。
- 復帰後、スリープ中に実行されるべきバッチファイルが一気に実行されました。システムスリープを感知して、実行を一時停止する方法はありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>Javaでwindows7のシステムスリープが感知される この実現がかなり高コストです。 http://mg6t.blogspot.jp/2008/06/blog-post.html JNIでどうたらこうたら…。 scheduler1.getQueue().isEmpty()==trueならば、タスクを投入できるようにするか、 前回実行時間を保存しておいて、3分以内にはスレッドを実行しないようにrunを実装するか…。 アイデア出し程度で申し訳ないです。
お礼
ありがとうございます、スリープ時に実行回数がたまるのはみんな困っているのではないかと思ったんですが、なかなか難しいですねー 大変参考になりました、ありがとうございました。