#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>
int main(){
int pid1,pid2;
printf("a\n");
if((pid1=fork())<0){
printf("Child1 fail create!\n");
return 1;
}
else if(pid1==0){
printf("b\n");
return;
}
if((pid2=fork())<0){
printf("Child2 fail create!\n");
return 1;
}
else if(pid2==0){
printf("c\n");
return;
}
}
本文提供了一个使用C语言创建两个子进程的简单示例。通过调用fork()函数两次,展示了如何在父进程中创建两个独立的子进程,并分别打印特定字符。此示例有助于理解进程创建的基本概念。
444

被折叠的 条评论
为什么被折叠?



