mfc用定时器怎么实现sleep的效果不阻塞
mfc用定时器怎么实现sleep的效果不阻塞
日期:2017-11-25 13:10:42 人气:1
这是我这边的测试效果,红色的是设置50ms,绿色的是100ms
WIN32接口SetTimer用起来简单,但本身精度就不是很高,它类似于Sleep,在多任务操作系统中的优先级很低,不能得到及时响应,只能用于要求不高的延时程序中。在时间跨度越大的情况下才越有利。
如果你对精度要求非常高的话,推荐使用下面的方式:
在自己的专用线程中获取当前时间,timeGetTime是个不错的选择,微软公司在其多媒体Windows中提供了精确定时器的底层API支持,利用多媒体定时器timeGetTime可以很精确地读出系统