我们用这个程序和输出结果分析一下waitpid的用法和特点。 我们将waitpid设置成WNOHANG非阻塞父进程状态; 转载请尊重原创、保留相关链接本文来自多宝平台: http://www.mbodb.com 第一次调用waitpid时:此时尚未有子进程,所以waitpid出错,返回-1; 第二次调用waitpid时:此时有子进程,但子进程尚未结束,由于waitpid设置为非阻塞的,所以waitpid返回0; 第三次调用waitpid时:此时有子进程,多宝所以waitpid返回子进程id;