c - 子进程是否可以获取其兄弟进程的 PID?

标签 c asynchronous process fork exec

子进程是另一个使用execlp运行的C程序。机器是Unix。我知道子进程可以使用 execlp("ps", "ps", NULL) 访问进程表,但我不知道它如何确定其同级进程。

即使进程是异步的,我也知道同级进程将会运行。

最佳答案

Is it possible for a child process to get the PID of its siblings?

如果不使用某种协议(protocol)与家长交谈,这是不可能以可移植的方式实现的。在某些系统上,这甚至可能根本不可能。

关于c - 子进程是否可以获取其兄弟进程的 PID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44319449/

相关文章:

c - OpenMP:如何指定任务执行的频率

c - C中的动态内存分配重复

JavaScript promise 不与 resolve() 一起工作

c# - 如何在同一站点的 ashx 和 aspx 文件中使用 await/async?

angular - 使用 Angular 异步管道以完全响应式(Reactive)方式刷新数据

c# - 我怎样才能得到我的应用程序的父进程的PID

java - 在执行jar之后,什么使Java进程保持 Activity 状态?

c - 当指针指向单个字符以及动态声明的长整数数组时,指针的大小如何变化? C代码

objective-c - 在 OS X 上以编程方式获取具有 pid 的进程的当前工作目录

c - 如何通过命名管道(fifo)传输结构的内容?