如何在C ++中实现带间隔的计时器

时间:2011-07-19 17:54:30

标签: c++ timer

我正在用C ++编写一个程序,我需要每250毫秒调用一个函数。在C#中它真的很容易,但我不知道如何在C ++中实现它。

如果有人能建议我解决方案,我真的很感激。

3 个答案:

答案 0 :(得分:1)

你可能想要研究一种叫做delta计时的东西。这用于游戏编程以防止帧速率失控。这是必需的,因为不同的机器运行不同的硬件,因此将以不同的速度运行。因此,您正在寻找的250ms可能是一台机器上的x个循环,但是当您转到另一台机器时,它可能是多个循环。

答案 1 :(得分:0)

  

可等待的计时器对象是一个同步对象,其状态设置为在指定的到期时间到达时发出信号。可以创建两种类型的可等待计时器:手动重置和同步。任何一种类型的计时器也可以是周期性计时器。

http://msdn.microsoft.com/en-us/library/ms687012(v=vs.85).aspx

答案 2 :(得分:-1)

SetTimer函数用于创建Windows计时器。

相关问题