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::Posix
Win32 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 startingTicks
değ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.