特定の Win32 スレッドによる CPU 使用率を計算するために必要な 2 つのシステム コール GetSystemTime() と GetThreadTimes() があります。
正確を期すために、GetSystemTime() と GetThreadTimes() の両方がアトミックに実行されるようにする必要があります。つまり、GetSystemTime() と GetThreadTimes() の呼び出しの間にコンテキスト スイッチがあってはなりません。
その理由は、ときどき 100% を超えるパーセンテージ (~ 500 分の 1) になるからです。
2 つの関数呼び出しをアトミックに実行するにはどうすればよいですか?
ありがとう、サチン