相关疑难解决方法(0)

Linux clock_gettime(CLOCK_MONOTONIC)奇怪的非单调行为

伙计们,在我的应用程序中,我正在使用clock_gettime(CLOCK_MONOTONIC)它来测量帧之间的增量时间(gamedev中的典型方法),并且我不时会遇到奇怪的行为clock_gettime(..)- 返回的值偶尔也不是单调的(即上一次.是更大的比目前的时间).

目前,如果发生这样的悖论,我只需跳过当前帧并开始处理下一帧.

问题是这怎么可能呢?这是Linux POSIX实现中的一个错误clock_gettime吗?我使用的是Ubuntu Server Edition 10.04(内核2.6.32-24,x86_64),gcc-4.4.3.

linux gcc clock

27
推荐指数
3
解决办法
2万
查看次数

标签 统计

clock ×1

gcc ×1

linux ×1