您的位置:首页 > 大数据 > 人工智能

fork wait

2016-07-18 14:41 155 查看
如果父进程先结束,子进程不会自己结束

#include<stdio.h>
#include<stdlib.h>
#include<sys/wait.h>
int main(){
int a,b,c;
if(a = fork()){
printf("fork1---%ld\n",a);
int stat;
//等待子进程结束
pid_t child_pid = wait(&stat);

if(WIFEXITED(stat)){
printf("exited with code %d\n",WEXITSTATUS(stat));
}
}else{
printf("I'm child\n");
}
//int stat;
//pid_t child_pid = wait(&stat);

//if(WIFEXITED(stat)){
//      printf("exited with code %d\n",WEXITSTATUS(stat));
//}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: