时间如何等待一个正在进行的过程?

时间:2014-11-05 05:50:11

标签: unix time

当计时过程与时间(1)时,时间如何知道过程何时完成执行?是忙于等待吗?如果是这样,它会影响计时准确度吗?

1 个答案:

答案 0 :(得分:1)

他们可能正在使用wait4(2)waitpid(2) 忙着等待。

请注意time(1)可能是内置的shell(例如在bash中)。对于/usr/bin/time,您可以看到使用wait4

strace(1)

计时精度由内核给出。另请阅读time(7)intro(2)syscalls(2)Advanced Linux Programming

此外,GNU time(和bash以及大多数Linux命令)都是free software,因此请下载其源代码并进行研究。