gpt4 book ai didi

android - 线程 sleep 准确性

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:17:33 28 4
gpt4 key购买 nike

我一直在试验各种计时方法的代码。创建延迟的一种方法是使用thread.sleep(millis)运行线程,但可以很好地说明,线程“唤醒”的时间并不完全准确,可能在这个时间之前或之后。然后我遇到一个定义,其中有一个选项可以使用thread.sleep(millis,nanos),其中nanos提供“额外的纳秒精度”。
我的问题是,如果thread.sleep()在毫秒内不那么精确,那么添加额外的nano有什么用?添加这个值是否会使sleep方法突然变得更精确,比如强制操作系统更严格,或者在监视时允许更高的优先级?
而且,.join()有相同的选项,我假设对thread.sleep()部分的回答与.join()部分类似。谢谢您。

最佳答案

这个链接会让你对thread.sleep和os依赖的准确性有一个很好的了解
https://blogs.oracle.com/dholmes/entry/inside_the_hotspot_vm_clocks

关于android - 线程 sleep 准确性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12594026/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com