编写- -段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有 一个父进程和两个子进程活动。让每-一个进程在屏幕上显示-一个字符:父进程显示“a“; 子 进程分别显示字符”b“和字符“”。 .
时间: 2024-04-30 07:22:35 浏览: 23
举例讲解C语言的fork()函数创建子进程的用法
```c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
pid_t pid1, pid2;
pid1 = fork();
if (pid1 == -1) {
perror("fork");
exit(EXIT_FAILURE);
} else if (pid1 == 0) {
// 子进程1
printf("b");
} else {
// 父进程
pid2 = fork();
if (pid2 == -1) {
perror("fork");
exit(EXIT_FAILURE);
} else if (pid2 == 0) {
// 子进程2
printf("c");
} else {
// 父进程
printf("a");
}
}
return 0;
}
```
阅读全文