实现Windows计时器

时间:2013-02-15 17:26:27

标签: windows winapi timer glut freeglut

如何实现C ++计时器功能,其行为如下: void glutTimerFunc(unsigned int msecs,void (*func)(int value), value);但纯粹是WinAPI(或STL)的东西?不过,我需要它不要等待。它需要在X毫秒后调用一个函数感谢您的任何/所有帮助!

我一直在关注struct timeval tv;,但我对如何实际实现它感到困惑。它需要替代glutTimerFunc()。感谢

1 个答案:

答案 0 :(得分:2)

在致电CreateWaitableTimer

后使用等待定时器 - SetWaitableTimer
  

当到期时间到来时,定时器会发出信号并且线程就是   设置定时器调用可选的完成例程。

我认为您想要的使用模式here就是一个例子。