PerformanceCounterで値とろうとしてるんだけどNextValueだけで160-180msecかかってる・・・orz
遅すぎ。パフォーマンスカウンターはどうやってるんだ?
テストコード
PerformanceCounter p = new PerformanceCounter(
"Thread", "% Processor Time", Process.GetCurrentProcess().ProcessName + ".vshost/0", true);
while (true) {
Debug.WriteLine("begin-" + Environment.TickCount.ToString());
float val = p.NextValue();
Debug.WriteLine("end-" + Environment.TickCount.ToString());
}