来源:http://www.utdallas.edu/~kcooper/teaching/5375/fall08/Tutorial8/tutorial8.htm差异
(节“庆典睡就睡在C程序之间的差异”):
还有就是如何bash的睡眠命令之间的主要区别并且C程序的睡眠功能起作用。 C程序的休眠功能是一个简单的函数调用。被调用时,它会将CPU放弃到操作系统,以便可以调度其他需要CPU的进程。然后,在指定的秒数之后,调用睡眠的进程再次开始工作。
睡眠命令bash的工作方式不同。当这个命令被调用时,它会创建一个自己的子进程。它运行指定的秒数,然后退出到调用进程。
- 为什么bash的睡眠这么复杂? (为什么bash睡眠是通过分叉实现的?)
- 为什么bash睡眠不能像C睡眠?
也许把它与'bash'的作者并没有和我们一起?在你正在使用的Bash版本中,根本没有“睡眠”类型的内建... – 2012-07-21 21:09:35
只是为了重申它,所以它非常清楚,没有“bash睡眠”。有一个外部工具'/ bin/sleep'。 – 2012-07-22 00:37:35
您链接的页面至少有一些错误。 – 2012-07-22 00:53:12