Win32API質問箱 Build33
■ このスレッドは過去ログ倉庫に格納されています
0667デフォルトの名無しさん
2005/07/18(月) 16:40:44今、簡単なアドベンチャーを作っています。
PeekMessage関数を使って、メッセージがないときにはMainLoop関数を呼ぶようにしています。
しかし、これを実行すると、休むことなくMainLoopを繰り返すためか、
CPU使用率が100%になってしまいます。
そこで試しに、MainLoop関数の中にSleep(1)を入れてみると、
CPU使用率はかなり減少しました。
しかし、Sleep関数はPCをフリーズさせているのと同じだと聞いたことがあります。
MainLoop関数の中にSleepを入れてよいのでしょうか?
また、その他にいい方法があればお教えください。
■ このスレッドは過去ログ倉庫に格納されています