在什么情况下CLOCK_MONOTONIC可能不可用

心脏:

在Java中System.nanoTime()的单调Linux上实现依赖于一个事实,即CLOCK_MONOTONIC是可用的操作系统。如果它没有,它退到gettimeofday这可能会导致当间隔使用测量得到一个负的时间间隔nanoTime例如,下面的测试可能会失败。

long t1 = System.nanoTime();
long t2 = System.nanoTime();
assert t2 >= t1

在什么情况下CLOCK_MONOTONIC可能无法使用的服务器上?它是合理的假设,CLOCK_MONOTONIC时钟被提供的所有现代的Linux服务器上?

斯蒂芬·C:

是。这是合理的假设。

从GETTIME手工录入的措辞,我们可以推断的glibc,真正的老版本不支持CLOCK_MONOTONIC(我仍然试图找出如何老...但也许当glibc的POSIX声称合规1003.1。)

CLOCK_MONOTONIC指定(至少)在IEEE标准1003.1,2004年版,虽然它提供符合规定的libc实现为不支持的可能性依然存在CLOCK_MONOTONIC

Linux内核源代码已经具备了支持CLOCK_MONOTONIC在因为Linux 3.0最少(2011)时钟。

从其他来源,这也取决于你的系统的glibc的是如何构建的。(当使用“模拟计时器”建,CLOCK_MONOTONIC不支持。)

这里有一些情况下是不支持:


它也可能CLOCK_MONOTONIC被支持,但车:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Java

在源代码不可用的情况下实现访客模式

来自分类Dev

“在这种情况下,会话状态不可用。” 从HttpApplication()。Session调用

来自分类Dev

.NET 4.5中的WCF / svcutil默认情况下会生成不可用的代码

来自分类Java

在什么情况下,CopyOnWriteArrayList是合适的?

来自分类Dev

在什么情况下删除指针

来自分类Dev

在什么情况下可能需要动态分配指向函数的指针?

来自分类Linux

CLOCK_MONOTONIC和CLOCK_MONOTONIC_RAW有什么区别?

来自分类Javascript

在CDN被阻止/不可用的情况下,如何加载本地脚本文件作为后备?

来自分类Java

默认情况下,JSF生成不可用的ID,这些ID与Web标准的CSS部分不兼容

来自分类Dev

本机快照库不可用:此版本的libhadoop是在没有快照支持的情况下构建的

来自分类Dev

VueJS CLI功能不可用

来自分类Dev

在什么情况下会调用Parse HTML事件?

来自分类Java

Monostate模式会在什么情况下建模?

来自分类Dev

Fortran在什么情况下输出NaN?

来自分类Dev

在什么情况下物体不等于自身?

来自分类Dev

在什么情况下可以省略SVG path的命令?

来自分类Dev

在什么情况下SynchronizedCollection <T> .Remove()返回false?

来自分类Dev

在什么情况下会推/拉git替换

来自分类Dev

NegativeLiterals在什么情况下会改变行为?

来自分类Dev

在什么情况下HTTP_REFERER为空

来自分类Dev

在什么情况下android设备的UUID会改变?

来自分类Java

在什么情况下,finally {}块将不执行?

来自分类Python

__rmul__在什么情况下被称为?

来自分类Java

什么情况下将使用nextLine()创建nosuchelementexception?

来自分类Dev

什么情况下可以正确使用CSS粗体?

来自分类Dev

在什么情况下,Perl中会跳过END块?

来自分类Dev

在什么情况下time.h会失败?

来自分类Dev

ioctl KVM_RUN在什么情况下返回?

来自分类Dev

在什么情况下我必须使用std :: function?

TOP 榜单

热门标签

归档