- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
刚刚偶然发现 time_nanosleep()
并开始想知道,你什么时候想使用它?
另外,在 PHP 这样的脚本语言中是否可以使用如此短的时间跨度?
最佳答案
不,永远不可能使用单个纳秒。只有 Linux 中的上下文切换通常在数百纳秒内,不包括 Zend 引擎的开销。
我检查了 PHP 源代码,它只是 C nanosleep 函数的简单包装。 nanosleep 的手册页说:
nanosleep() suspends the execution of the calling thread untileither at least the time specified in *req has elapsed
...
Compared to sleep(3) and usleep(3), nanosleep() has the followingadvantages: it provides a higher resolution for specifying thesleep interval
因此,这完全取决于您要指定的间隔有多小。由于 usleep 以微秒(数千纳秒)为单位指定,因此对于一些非常小的 sleep 间隔来说,它的基本单位可能太大了。
关于php - 何时使用 time_nanosleep?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10205340/
刚刚偶然发现 time_nanosleep() 并开始想知道,你什么时候想使用它? 另外,在 PHP 这样的脚本语言中是否可以使用如此短的时间跨度? 最佳答案 不,永远不可能使用单个纳秒。只有 Lin
定义和用法 time_nanosleep() 函数延迟代码执行若干秒和纳秒。 语法 time_nanosleep(seconds,nanoseconds)
我是一名优秀的程序员,十分优秀!