C Чтение из блоков труб, пока дочерний элемент не будет прерван

Родительский процесс создает N дочерних элементов, каждый из которых заменяет себя exec. Существует связь между parent и exec через массив каналов (int pipefd [N] [2];)

Exec пишет в канал с этими командами:

char msg[50];
sprintf( msg, "\tsent from pid: %d, pi= %f", getpid(), pi);
printf("%s\n",msg);
write(i1, msg, strlen(msg)+1);

и родитель читает с этим:

for (i=0;i

Ответы на вопрос(3)

Ваш ответ на вопрос