急急急急!用c语言创建一个新进程 十分钟,
2个回答
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main()
{
pid_t id; //定义宏姿一个进程号变量
int i=0;
printf("start fork/n");
id = fork(); //调用fork函数新建一个蠢绝岁进程
i ++;
printf("end fork/n");
/带睁/判断当前进程
if(id < 0){ //出错
perror("fork failed/n");
exit(1);
}
else if(id == 0){ //子进程
printf("In child/n");
printf("i = %d/n", i++);
exit(0);
}
else{ //父进程
printf("In father/n");
printf("i = %d/n", i++);
exit(0);
}
return 0;
}
#include <stdlib.h>
#include <unistd.h>
int main()
{
pid_t id; //定义宏姿一个进程号变量
int i=0;
printf("start fork/n");
id = fork(); //调用fork函数新建一个蠢绝岁进程
i ++;
printf("end fork/n");
/带睁/判断当前进程
if(id < 0){ //出错
perror("fork failed/n");
exit(1);
}
else if(id == 0){ //子进程
printf("In child/n");
printf("i = %d/n", i++);
exit(0);
}
else{ //父进程
printf("In father/n");
printf("i = %d/n", i++);
exit(0);
}
return 0;
}
追答
这个是在linux下创建的
追问
等一下哦。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询