掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
明らかに時間のかかるループなどを行う際にCPUの利用率を見ながら処理速度を調節するには? (ID:64348)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ループ内でメッセージを処理すれば CPU 使用率 100% にならなくてすみますが…。 次の関数を作成して、ループ内で呼び出せばよい。 VOID PumpMessage( HWND hWnd ) { MSG msg; while ( PeekMessage(&msg,hWnd,0,0,PM_REMOVE) ){ if ( !IsDialogMessage(hWnd,&msg) ){ TranslateMessage( &msg ); DispatchMessage( &msg ); } } } 使用例: while ( 条件式 ){ : 処理 : PumpMessage( hWnd ); }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.