來源: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