掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CPU使用率を制限するには (ID:9565)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 何分もかかるような非常に重たい数値演算処理を行っています。 分単位なら大して大きな計算というほどでもないと思います。 > その間、フォームの描画さえ覚束ないようになります。 それはそうでしょう。ひとつのスレッドでは実行は一つだけです。 GUI 部分はイベントドリブンでメッセージに応答して動作しています。 ひたすら数値計算していれば、応答できないのは当然です。 > ※スレッドにすれば解決?でしょうか? そうですね。数値計算のようなGUIを制御しない動作こそ、別スレッドで 実行すべきです。普通はコンソールアプリにするとスレッドを意識することなく 普通のシングルスレッドでも十分です。 > 使用率を下限70、上限90%の間に制限できるようにできないのか? CPU使用率はOSが決めることなので難しいです。プログラマは、スレッドごとに 優先度を設定できるくらいですか。それも、他のアプリが忙しいか暇かにより ますので、CPU使用率を数値で制御することはできません。分単位なら、さらっと 計算してしまえばいいのではないでしょうか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.