ページ 11

CPU使用率の削減

Posted: 2007年11月09日(金) 20:46
by ibis
windowsプログラムに関してです。

常にウィンドウメッセージの検出と処理を繰り返しているとCPU使用率が高くなりますが、
CPU使用率が常に90%代などというプログラムは、タスクマネージャを見た限りほぼありませんよね。
まぁSystem Idle Processは別として。
どうすればCPU使用率を下げられるのですか?
それから、CPU使用率を下げる必要はあるでしょうか?

Re:CPU使用率の削減

Posted: 2007年11月09日(金) 21:16
by バグ
Sleep関数を使用するとよいですよ。
while (1)
{
     /* なんらかの処理 */

     Sleep(10);     /* 10ミリ秒間処理を止める */
}
こんな感じですね。

Re:CPU使用率の削減

Posted: 2007年11月10日(土) 11:02
by ibis
sleepですか。
ありがとうございます。