2011-01-06 80 views

回答

0

还有其他的API来启动应用程序,但他们最终都依靠fork()/exec()。 UNIX上没有别的办法来从userland开始一个新的进程而不是分叉现有的进程。您可以将另一个任务安装为launchd作业,然后通过满足其启动条件启动它 - 不直接使用fork()(尽管它当然会导致launchd分叉)。

相关问题