私は現在、CPU 使用率を認識する必要がある MFC アプリケーションに取り組んでいます。異なる時点で複数のスレッドが存在する場合がありますが、作業の大部分はメイン スレッドによって実行されます。
このメイン スレッドが使用する CPU の割合を計算する方法を見つけようとしています。ただし、マルチ CPU / マルチコア環境でこれを正確に達成する方法について、いくつかの問題に直面しています。問題は、ほとんどのシステム コールがシステム情報を提供しているように見えるのに対し、私はメイン スレッドが実行されているプロセッサに固有の情報を必要としているということです。
私は WMI を調べましたが、このタスクにはやり過ぎのようです。GetThreadTimes() は必要なものに対して機能しますか?