linux - Linux中的进程终止通知

标签 linux process embedded-linux archlinux

您好,我在 Linux 中有两个进程 P1 和 P2,它们都是独立的可执行文件。 在进程“P1”中,我使用“system()”函数来运行进程“P2”。 进程“P2”运行了 6 秒,它调用了“exit()”API(它杀死了自己)。

我想知道如何在进程“P1”中获得进程“P2”的终止通知?

最佳答案

当 P2 执行时,P1 将被阻塞在 system() 中。 P2 的终止将解锁 P1。 P1获取P2的退出码作为系统的返回值。

关于linux - Linux中的进程终止通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34751684/

相关文章:

php - 为什么 php 在 setitimer 中使用 ITIMER_PROF 而不是 ITIMER_REAL?

php - 电子邮件管道脚本在后缀中以无人身份而不是真实用户身份运行

linux - 如何从其他 shell 切换到 bash shell?

linux - 用于输出包含来自平面文件的不同匹配字符串的字符串的脚本

c - 像 Process Hacker 一样卸载 dll

C++错误:undefined reference to `EnumProcesses@12

c++ - 一个进程可以覆盖另一个进程的内存吗?

c++ - 开发 C++ 应用程序以在嵌入式 Linux 设置上运行

ubuntu - 整个主机被锁定并在 bitbake 运行时关闭所有应用程序

c - 在我自己的元层上加载我自己的设备驱动程序作为 Yocto 中的内置