【发布时间】:2011-10-13 14:17:52
【问题描述】:
伙计们,在我的应用程序中,我使用clock_gettime(CLOCK_MONOTONIC) 来测量帧之间的增量时间(gamedev 中的一种典型方法),有时我会遇到clock_gettime(..) 的奇怪行为 - 返回值偶尔不是单调的(即上一时间大于当前时间)。
目前,如果发生这种悖论,我只需跳过当前帧并开始处理下一帧。
问题是这怎么可能呢?它是clock_gettime 的 Linux POSIX 实现中的错误吗?我使用的是 Ubuntu Server Edition 10.04(内核 2.6.32-24,x86_64),gcc-4.4.3。
【问题讨论】:
-
您是否有机会在虚拟化环境中运行它?
-
不,不涉及虚拟化