您的位置:首页 > 其它

子进程等待父进程退出及fork使用

2015-05-30 22:40 417 查看
#include <unistd.h>

#include <stdlib.h>

#include <stdio.h>
static
int var1 = 1;
int main(int argc,
char** argv){
pid_t pid;

int var2 = 2;

int status;
pid = fork();

if(pid == -1){
exit(1);
}else
if(pid == 0){
var1++;
var2++;
printf("child pgid = %d %d %d\n", getpgid(getpid()), var1, var2);
}else{
printf("parent pgid = %d\n", getpgid(getpid()));
wait(&status);
printf("parent end!\n");
}

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