c++ - para - teclado mac
¿Cuál es el equivalente de QueryPerformanceCounter de Windows en OSX? (5)
Estoy portando una biblioteca de Windows a * NIX (actualmente OSX), ¿alguien ahora qué función puedo usar en lugar de QueryPerformanceCounter y QueryPerformanceFrequency de Microsoft?
Preguntó por OS X. Use estas API de CoreAudio:
AudioConvertHostTimeToNanos(AudioGetCurrentHostTime())
Ya en el día tenías uchlock o profundizaste en el ensamblador para leer el RDTSC .
GRAMO.
http://www.tin.org/bin/man.cgi?section=3&topic=clock_gettime (y las otras funciones mencionadas allí) - ¡es Posix! Volverá a peores contadores si HPET no existe. (no debería ser un problema)
http://en.wikipedia.org/wiki/High_Precision_Event_Timer
La resolución debe ser aproximadamente + 10Mhz.
En OSX, mach_absolute_time
y mach_timebase_info
son los mejores equivalentes a las funciones Win32 QueryPerformance *.
Ver http://developer.apple.com/library/mac/#qa/qa1398/_index.html