防止僵尸:我有一个子进程在后台运行(使用setpgid()在另一个进程组内),我怎样才能防止它变成僵尸? 我的代码:
` process_arglist(arglist[] , count){
//background process
if(strcmp(arglist[count-1],"&")==0){
int pid = fork();
if(pid<0){ perror("fork error"); exit(1); }
if(pid==0){
arglist[count-1]=NULL;
setpgid(0,0);
if(execvp(*arglist , arglist)<0){
perror("execution error");
exit(1);
}
}else{
//signal handling , zombies and stuff
return 1;
}
}}`
任何帮助将不胜感激' 提前谢谢