标签: linux fork
答案 0 :(得分:5)
你很困惑:父母可能会“等待”孩子,但并不一定意味着它在等待之前什么都不做。父母做了它的事情,然后调用等待。如果孩子已经完成,等待立即返回,否则父母可能在一段时间内处于空闲状态(即不是由操作系统执行而不是被安排执行),直到孩子真正完成为止。
一个例子:绿色的父母用黄色分叉孩子。孩子可以在父母等待之前或之后完成:
有些情况要求父母不做任何事,例如它产生了许多工作流程,然后等待它们全部完成,因此只是作为经理......