У меня есть предложение создать процесс с трубами, и я построил 20 детей. Оно работает! Но самое сложное - это выполнить следующие требования:
Мне нужно создать внука для каждого ребенка с парным номером (2-й, 4-й, 6-й, ..) и, наконец, я должен создать прапрадеда для каждого внука, который делится на 6. (6-й внук, 12-й, 18-й. )
Извините, но я новичок в unix и параллельных процессах. Вот мой простой код как основа для старта.
Код:
#include <unistd.h>
#include <sys/types.h>
main(){
pid_t pid;
int i, n=20;
for (i=0; i<n; i++) {
pid=fork();
if (pid == 0) break;
}
printf(“\n The father in the process %d is %d”, getpid(),getppid());
}