gpt4 book ai didi

c++ - 从非子进程获取退出代码

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:31:47 25 4
gpt4 key购买 nike

我正在寻找如何从非子进程中获取退出代码。

众所周知,很少有函数可以处理子进程,例如 wait/waitpid。使用此功能,我们可以等到子进程关闭并获取退出错误代码。但这仅适用于子进程。

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

在 Linux 中是否有相同的东西可以处理非子进程?

最佳答案

据我所知,没有 POSIX 或其他标准 UNIX/Linux 调用来执行您要求的操作,但您可以使用 procfs 在 Linux(或其他 UNIX)上完成它。许多非标准扩展都是通过 procfs 创新的。

如果 parent 还没有等待 child ,返回码可能仍然存在。

参见: Linux, where are the return codes stored of system daemons and other processes?

关于c++ - 从非子进程获取退出代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26129532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com