2011-04-26 28 views

回答

5

execexec系列調用垃圾當前進程並在同一進程空間內啓動新程序。如果要在當前程序中執行另一個程序,則需要使用fork產生一個新進程,然後在子進程中調用exec,並讓父進程等待子進程完成。 waitpid函數將提供子進程的返回碼。

查看here的例子。

0

我從the man page

引用的exec()函數系列 用一個新的進程映像替換當前的進程映像 。

即,exec不返回。你想達到什麼目的,或者換句話說,系統有什麼問題?

+0

您的問題的答案的線索可以在OP最近的問題中找到。例如,'setr​​limit()'。 – 2011-04-26 22:07:38

相關問題