求一种可以不用sleep的计时器或限时器代码(vs2010)
举报
求一种不用sleep的计时器或限时器代码(vs2010)
举报
你可以用一个 while 循环加时间判断。不过缺点就是:CPU 占用率过高。
Sleep 的功能,就是释放当前进程的 CPU。这样,腾下来的 CPU 时间片可以给其他进程用。但是 Sleep 的精度接近 20ms。
所以,如果你的程序对时间要求不那么高,可以考虑用 Sleep。否则,你可能需要用 CPU 占用率较高的循环方法。