gpt4 book ai didi

php - 何时使用 time_nanosleep?

转载 作者:可可西里 更新时间:2023-10-31 23:08:40 24 4
gpt4 key购买 nike

刚刚偶然发现 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/

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