tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^4: シャットダウン時にAPも終了させたい
投稿日: 2007/10/15(Mon) 09:10
投稿者y4yama
> System.Threading.Thread.Sleep(6000)のときは、終了しました。
>
> Sleepの時間を短くすると、遅くなりそうなので
Sleep(1000)で1秒毎にDoEventsをしても、システム負荷は微々たるものです。
5分ならば5*60=300回毎に1回だけ、(目的の)処理をすればいいかと思います。

話は変わりますが、Thread.Sleep()でWaitを取るのは、いかがなものかと。
デザイン画面で普通に作るTimer1で、5分ならば5*60=300回とか
で、実現するのがBetterと信じています。
60000だとダメなのは、ウィンドウズのメッセージをSleepの間は受け取れないから、です

(目的の)処理が、1秒(6秒?)以内で必ず終わるものなら以下の問題はないですが、
長い処理の途中でログオフされてしまうと、マズイのでは?
で、私が、初心者なりにサーバ的ソフトでやっているのは
1.共通の(ロック)ファイルを設定しておいて、サーバのDownの前には、別のクライアントから、このファイルをOnしてやり、そうしたら、サーバ的ソフトは(ファイルを見て)以降は長い処理に取り掛からない、またResファイルを返す・・とか。
2.TCPのソケット通信で、別のクライアントから、長い処理に取り掛からない・という信号(文字)を送るのも比較的簡単です

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。