2014-09-30 54 views
1

我正在查看如何从非子进程获取退出代码。从非子进程获取退出代码

正如我们都知道有几个函数用于处理子进程,如wait/waitpid。有了这个函数,我们可以等到子进程关闭并获得退出错误代码。但是这只适用于子进程。

其实我正在寻找Windows模拟GetExitCodeProcess。在Windows中,我们可以通过调用OpenProcess来打开进程,然后直接使用返回的句柄。所以我们可以调用GetExitCodeProcess函数并检索状态。

在Linux中有没有相同的工作非子进程?

+0

检查http://stackoverflow.com/questions/20193464/how-to-get-the-exit-code-of-program-invoked-by-system-call – 2014-09-30 20:36:38

+0

@JohnSmith - 这个问题是关于使用fork + exec实现的system()调用,这意味着该过程是一个子进程。 OP询问另一位家长启动的非子进程。 – codenheim 2014-09-30 20:38:44

回答