+ -
当前位置:首页 → 问答吧 → c语言父进程怎么知道子进程是否还活着?

c语言父进程怎么知道子进程是否还活着?

时间:2010-08-18

来源:互联网

c语言父进程怎么知道子进程是否还活着?

作者: jd808   发布时间: 2010-08-18

c语言不知道, 各个操作系统实现不一样,posix标准的系统 可以用wait, waitpid函数获得子进程退出的状态

作者: peijue   发布时间: 2010-08-18

信号

作者: 莫良23   发布时间: 2010-08-18



QUOTE:
c语言父进程怎么知道子进程是否还活着?
jd808 发表于 2010-08-18 15:01




    kill(0,pid);
返回0,进程存在。

作者: yulihua49   发布时间: 2010-08-18

apue wait waitpid

作者: whiteme   发布时间: 2010-08-18

我就是用waitpid这个,当我kill掉子进程这个并没有铺货到,而是整个进程都退出了

作者: jd808   发布时间: 2010-08-18

回复 jd808
把部分代码拿出来看看

作者: davelv   发布时间: 2010-08-18