当前位置: 技术问答>linux和unix
关于fork,wait的问题
来源: 互联网 发布时间:2017-02-23
本文导语: 问题描述很简单,写一个程序接收整数,根据该整数创立若干个进程,sleep一段时间,然后父进程报告每个子进程的退出。 我的代码有个问题我无法理解。先把正确的代码贴出来: #include #include #include int wait_p...
问题描述很简单,写一个程序接收整数,根据该整数创立若干个进程,sleep一段时间,然后父进程报告每个子进程的退出。
我的代码有个问题我无法理解。先把正确的代码贴出来:
我的代码有个问题我无法理解。先把正确的代码贴出来:
#include
#include
#include
int wait_pid=0;
int main(int args,char *av[])
{
//signal(SIGCHLD,report_quit);
if(args==1)
{
printf("You should declare the number of the child process that you want to build!");
return 1;
}
else
{
int num_p=atoi(av[1]);
int child_pid=1;
int i=0;
for(i=0;i