Ruby睡觉还是延迟不到一秒?
我正在制作一个ruby脚本,必须以每秒24帧的速度渲染帧,但是我需要在发送命令之间等待一秒钟。 什么是最好的睡眠方式不到一秒钟?
sleep(1.0/24.0)
至于你的后续问题,如果这是最好的方法:不,你可以得到不那么stream畅的帧率,因为每帧的渲染可能不会花费相同的时间。
您可以尝试以下解决scheme之一:
- 使用一个计时器,每秒钟用绘图代码发射24次。
- 创build尽可能多的帧,根据时间而不是每帧创build运动。
通过漂浮睡觉,像sleep 0.1