69,369
社区成员
发帖
与我相关
我的任务
分享
void childexit(int sig)
{
//我想在这里判断究竟是哪个进程结束了,请问大家如何做才能判断是哪个进程结束了
//sig这个参数,我也没用上
if(sig != SIGCHLD)
return; //error
else
{
int statloc;
int pid = wait(&statloc);
printf("\npid = %d ends!\n", pid);
}
}
pid = fork();
if(pid>0)
waitpid(pid, NULL, 0);//等待子进程结束