Win32 API功能封装
+ -

比GetTickCount()能更靠谱一点的时钟计时timeGetTime()

2022-01-29 89 0

比GetTickCount()能更靠谱一点的时钟计时,有大佬测试有多大优化吗?

unsigned long get_sys_reference_time()
{    // get the system reference time
#if WINDOWS
    return timeGetTime();
#elif MAC
static const double twoRaisedTo32 = 4294967296.;
    UnsignedWide ys;
    Microseconds(&ys);
    double r = ((double)ys.hi * twoRaisedTo32 + (double)ys.lo);
    return (unsigned long)(r / 1000.);
#endif
}

0 篇笔记 写笔记

Windows内核中GetTickCount64
在应用层可以通过GetTickCountGetTickCount64获取当前系统的滴答数,在Windows内核中没有直接可以使用的函数。所我以我们需要自行封装。Windows内核是100纳秒为单位的,所以可以自行封装以毫秒为单位的函数。//1msLONGLONG pnponGetTickCo......
GetTickCount()能更靠谱一点的时钟计时timeGetTime()
GetTickCount()能更靠谱一点的时钟计时,有大佬测试有多大优化吗?unsigned long get_sys_reference_time(){ // get the system reference time#if WINDOWS return timeGetTim......
作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!