|
|
1
237
|
|
|
2
63
也许这看起来很难看,但为什么不快跑呢?
|
|
|
3
47
|
|
|
4
15
DR:
我想知道为什么这件事没有记录在案,所以我费心去读了 sources from GNU coreutils 我发现它大致执行如下操作:
这是
注意
结果是:
即:
编辑
:显然
因此,还有一个额外的步骤:对于某些系统
尤其是,那将是
总之,由此产生的睡眠时间 不是无限的,但对于所有实际用途来说都足够高 ,即使所产生的实际时间间隔不可移植;这取决于操作系统和体系结构。
为了回答最初的问题,这显然足够好,但如果出于某种原因(a
非常
资源受限的系统)你真的想避免一个无用的额外倒计时计时器,我想最正确的选择是使用
|
|
|
5
8
|
|
|
6
5
发送一个 SIGSTOP 对自己? 这应该暂停进程,直到接收到SIGCont。这是你的情况:永远不会。
|
|
|
7
2
我最近有必要这么做。我提出了以下功能,允许bash在不调用任何外部程序的情况下永远休眠:
注意:我以前发布过一个版本,每次打开和关闭文件描述符,但我发现在某些系统中,每秒进行数百次这样的操作最终会被锁定。因此,新的解决方案在对函数的调用之间保留文件描述符。巴什会在出口处清理干净。 这可以像/bin/sleep一样调用,它将在请求的时间内休眠。如果不使用参数调用,它将永远挂起。
|
|
|
8
0
与其杀死窗口管理器,不如试着用
|
|
|
9
-2
无需等待儿童睡眠过程。 |