#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
int main() {
int n;
scanf("%d", &n);
// 循环创建 n 个进程
int i;
for (i = 0; i < n; i++) {
if (fork() == 0) {
break;
}
}
if (i == n) {
sleep(n);
printf("father\n");
} else {
sleep(i);
printf("第 %d 个子进程\n", i);
}
return 0;
}
循环产生若干个子进程
发布时间 2023-07-06 22:28:32作者: hacker_dvd