Witam,
Mam następująco postawione zadanie: aplikacja tworzy 3 procesy potomne i kończy swój aktualny proces, następnie pierwszy proces pobiera dane ze standardowego wejścia, przekazuje je do drugiego, który dokonuje pewnych operacji na tych danych i przekazuje je do trzeciego procesu, który wypisuje dane na standardowe wyjście (stdout, bez sztuczek z stderr). Aplikacja w C, pod system operacyjny Debian Linux.
Moim głównym problemem jest odziedziczenie uchwytów I/O. W momencie, gdy kończy się proces macierzysty, tracę te uchwyty.
Udało mi się osiągnąć stan, w którym proces macierzysty zakończył się, 3 procesy pozostają w pamięci i działają, jednak już nie potrafię ich zmusić, do pracy ze standardowymi strumieniami.
Proszę o jakąś wskazówkę