2012-08-07 106 views
1

我想知道是否可以以某種方式獲得有關在VB.NET中使用QueryPerformanceCounter/Frequency在每個間隔執行任務的指導。比如說每6微秒。在VB.NET中間隔使用QueryPerformanceCounter

我在想也許現在找時間,在6us上做一個mod,但是會導致精度問題?

謝謝大家。

+2

性能計數器方法並不適合作爲計時器,而是測量持續時間。你不需要通過WinAPI調用直接使用它們,它們通過'StopWatch'類在.NET框架中提供。 – 2012-08-07 07:14:15

+0

謝謝我實際上對QPC的確是什麼感到困惑。這清理了很多。 – urbanspr1nter 2012-08-17 03:00:12

回答

1

您可以創建一個「定時器類」來存儲以前的時間和間隔。然後創建一個像Update()這樣的方法。在這種方法中,您可以檢查秒錶等當前時間,並將其與之前的時間和時間間隔進行比較。如果你想早點休息一下。這就是遊戲的原理。