C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: Windowsの起動完了を知りたい


(過去ログ 109 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■64688 / inTopicNo.1)  Windowsの起動完了を知りたい
  
□投稿者/ MP枯渇ウィザード (5回)-(2012/12/19(Wed) 10:36:29)

分類:[Windows 全般] 

お世話になります。

表題の件、スタートアップで自動起動させるアプリなのですが、
メモリが少ないPCで、一定時間内に複数スレッドが
全て準備完了にならないと起動失敗エラーとなる仕様なのです。
現在はスタートアップからアプリ起動後、タイマで180秒待機して
OS起動の完了待ちをしていますが、この180秒も根拠のない数字で、
PCによっては180秒も起動に必要ないものもあれば、180秒以上
かかるものもあるかと思います。
なので、Windowsの起動完了、安定状態になったことを受け取ることが
できる方法があれば良いなぁと思い、表題の件、質問いたします。

よろしくお願いします。
引用返信 編集キー/
■64691 / inTopicNo.2)  Re[1]: Windowsの起動完了を知りたい
□投稿者/ ヴァン (20回)-(2012/12/19(Wed) 14:56:49)
こんにちは。

CPUの使用率を見てみるのはどうでしょうか?

http://code.msdn.microsoft.com/windowsdesktop/C-CPU-e79d9255

No64688 (MP枯渇ウィザード さん) に返信
> お世話になります。
>
> 表題の件、スタートアップで自動起動させるアプリなのですが、
> メモリが少ないPCで、一定時間内に複数スレッドが
> 全て準備完了にならないと起動失敗エラーとなる仕様なのです。
> 現在はスタートアップからアプリ起動後、タイマで180秒待機して
> OS起動の完了待ちをしていますが、この180秒も根拠のない数字で、
> PCによっては180秒も起動に必要ないものもあれば、180秒以上
> かかるものもあるかと思います。
> なので、Windowsの起動完了、安定状態になったことを受け取ることが
> できる方法があれば良いなぁと思い、表題の件、質問いたします。
>
> よろしくお願いします。
引用返信 編集キー/
■64693 / inTopicNo.3)  Re[1]: Windowsの起動完了を知りたい
□投稿者/ Azulean (73回)-(2012/12/19(Wed) 22:37:16)
No64688 (MP枯渇ウィザード さん) に返信
> なので、Windowsの起動完了、安定状態になったことを受け取ることが
> できる方法があれば良いなぁと思い、表題の件、質問いたします。

ないでしょう。
また、何を持って「安定」と表現するかも程度の差はあると思います。

もしかしたら、同じようなアプローチのスタートアップアプリケーションがインストールされていて、180 秒後とか、CPU 使用率が下がった後に活動し、CPU 負荷が一気に上がってやっぱり失敗すると言うこともあり得るわけです。
環境に対して何らかの限定条件がなければ一律に定めることは難しいでしょう。

// できれば、「一定時間内に複数スレッドが全て準備完了にならないと起動失敗エラーとなる仕様」の見直しも考えた方がいいと思います。
引用返信 編集キー/
■64709 / inTopicNo.4)  Re[1]: Windowsの起動完了を知りたい
□投稿者/ Jitta (22回)-(2012/12/20(Thu) 22:30:21)
Jitta さんの Web サイト
No64688 (MP枯渇ウィザード さん) に返信

 Windows の起動完了なら、スタートアップに登録したアプリケーションが動き出した時点で完了していますよ。
Windows の起動が完了したからログオンできるようになっているのだし、ログオンしたからスタートアップに登録したアプリケーションが実行されるのですから:p


> メモリが少ないPCで、一定時間内に複数スレッドが
> 全て準備完了にならないと起動失敗エラーとなる仕様なのです。

 マルチ プロセスなら、それもありかと思いますが、マルチ スレッドなら、待つ方が良くないでしょうか。
あるいは、スレッドが起動できない理由がありますか?
そうであるなら、すべてのスレッドが起動してしまうか、いずれかのスレッドが起動できないことを通知するまで待つ、のような実装はどうでしょうか。
引用返信 編集キー/
■64719 / inTopicNo.5)  Re[2]: Windowsの起動完了を知りたい
□投稿者/ MP枯渇ウィザード (6回)-(2012/12/23(Sun) 13:43:41)
やっぱりWindows起動終了というプロセスみたいなものはないんですね。
やはり待つのが手堅い実装のようです。
ありがとうございました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -