如何实现一个 C++ 计时器函数,它的行为类似于:
void glutTimerFunc(unsigned int msecs,void (*func)(int value), value);
但纯粹是 WinAPI(或 STL)的东西?不过,我需要它来不忙等待。它需要在 X 毫秒后调用一个函数感谢您的任何/所有帮助!
我一直在看,struct timeval tv;
但我对如何实际实施它有点困惑。它需要替代glutTimerFunc()
. 谢谢
调用后使用等待计时器 - SetWaitableTimerCreateWaitableTimer
当到期时间到达时,会向定时器发出信号,并且设置定时器的线程调用可选的完成例程。
这里有一个我认为你想要的使用模式的例子。