在 Linux 中执行以下操作的最佳方法是什么
while(continue)
{
render(); //this function will take a large fraction of the framerate
wait(); //Wait until the full frame period has expired.
}
在 Windows 上,可等待计时器似乎工作得很好(在 1 毫秒内)。一种处理方式是使用一个单独的线程,该线程只是休眠并触发同步机制。但是我不知道这有多少开销。
注意:精度比高频更重要:频率为 1.000 kHz 的定时器优于 1 MHz 的定时器。