Linux下C语言 编写程序创建3个进程,三个进程分别完成不同的事情

2024-12-05 08:53:14
推荐回答(1个)
回答1:

两次建立子进程就行了啊 ~~
父子孙:
pid_t pid;
pid = fork();
//进程地址空间独立
if(pid < 0) {
}
if(pid == 0) {
    pid = fork();
    if(pid < 0) {
    }
    if(pid == 0) {
        printf("789");//孙
    }
    if(pid > 0){
        printf("456");//子
    }
}
if(pid > 0){
    printf("123");//父
}
发散思维即可