Kısa bir süre önce, Timer sınıfım için milisaniye kullanmaktan mikrosaniyeye geçmem gerektiğine karar verdim ve bazı araştırmalardan sonra QueryPerformanceCounter'ın muhtemelen en güvenli bahis olduğuna karar verdim. ( Boost::PosixWin32 API üzerinde çalışmayabileceğine dair uyarı beni biraz rahatsız etti). Ancak bunu nasıl uygulayacağımı gerçekten bilmiyorum.
Yaptığım şey, GetTicks()kullandığım esque işlevini çağırmak ve Timer startingTicksdeğişkenine atamak . Sonra geçen süreyi bulmak için fonksiyonun dönüş değerini 'den startingTicksçıkarıyorum ve zamanlayıcıyı sıfırladığımda sadece fonksiyonu tekrar çağırıyorum ve ona startTicks atıyorum. Ne yazık ki, gördüğüm koddan sadece aramak kadar basit QueryPerformanceCounter()değil ve argüman olarak neyi iletmem gerektiğinden emin değilim.